From: Jens Frank Date: Thu, 13 May 2004 19:47:09 +0000 (+0000) Subject: Repaired rendering of ''emph ''' bold emph '' bold ''' to produce valid HTML. X-Git-Tag: 1.3.0beta1~72 X-Git-Url: http://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/categories/%24self?a=commitdiff_plain;h=f2752c7fc0bc0e8690b175262610c5515d5fb2a1;p=lhc%2Fweb%2Fwiklou.git Repaired rendering of ''emph ''' bold emph '' bold ''' to produce valid HTML. --- diff --git a/includes/Parser.php b/includes/Parser.php index b0b869a093..2f9b9cca37 100644 --- a/includes/Parser.php +++ b/includes/Parser.php @@ -688,7 +688,7 @@ class Parser $state["strong"] = FALSE; } else { $s = ""; - $state["strong"] = isset($token["pos"]) ? $token["pos"] : true; + $state["strong"] = $token["pos"]; } return $s; } @@ -706,7 +706,7 @@ class Parser $state["em"] = FALSE; } else { $s = ""; - $state["em"] = isset($token["pos"]) ? $token["pos"] : true; + $state["em"] = $token["pos"]; } return $s; @@ -729,10 +729,10 @@ class Parser } elseif ( $state["strong"] !== false ) { $s .= ""; $state["strong"] = FALSE; - $state["em"] = @$token["pos"]; + $state["em"] = $token["pos"]; } else { # not $em and not $strong $s .= ""; - $state["strong"] = $state["em"] = isset($token["pos"]) ? $token["pos"] : true; + $state["strong"] = $state["em"] = $token["pos"]; } return $s; } diff --git a/includes/Tokenizer.php b/includes/Tokenizer.php index 2c61c6574c..0b313d5e26 100644 --- a/includes/Tokenizer.php +++ b/includes/Tokenizer.php @@ -137,6 +137,7 @@ class Tokenizer { && $this->mText[$this->mPos+1] == "'" ) { $queueToken["type"] .= "'"; + $queueToken["pos"] = $this->mPos; $this->mPos ++; }