fix notices (jeluf, please enable E_NOTICE in your php.ini, also take a look
authorErik Moeller <erik@users.mediawiki.org>
Sat, 10 Apr 2004 10:24:02 +0000 (10:24 +0000)
committerErik Moeller <erik@users.mediawiki.org>
Sat, 10 Apr 2004 10:24:02 +0000 (10:24 +0000)
at the diff, please)

includes/Parser.php
includes/Tokenizer.php

index b5f6193..d5e57bd 100644 (file)
@@ -622,7 +622,7 @@ class Parser
                        $state["strong"] = FALSE;
                } else {
                        $s = "<strong>";
-                       $state["strong"] = $token["pos"];
+                       $state["strong"] = isset($token["pos"]) ? $token["pos"] : true;
                }
                return $s;
        }
@@ -640,7 +640,8 @@ class Parser
                        $state["em"] = FALSE;
                } else {
                        $s = "<em>";
-                       $state["em"] = $token["pos"];
+                       $state["em"] = isset($token["pos"]) ? $token["pos"] : true;
+
                }
                return $s;
        }
index 2b9c9e7..ecf75c2 100644 (file)
@@ -62,7 +62,7 @@ class Tokenizer {
                                return false;
 
                        while ( $this->mPos <= $this->mTextLength ) {
-                               switch ( $ch = $this->mText[$this->mPos] ) {
+                               switch ( $ch = isset($this->mText[$this->mPos]) ? $this->mText[$this->mPos] : '' ) {
                                        case 'R': // for "RFC "
                                                if ( $this->mText[$this->mPos+1] == 'F' &&
                                                $this->mText[$this->mPos+2] == 'C' &&