* Add FIXME about the bug I found during testing
authorMark A. Hershberger <mah@users.mediawiki.org>
Sat, 11 Dec 2010 03:53:22 +0000 (03:53 +0000)
committerMark A. Hershberger <mah@users.mediawiki.org>
Sat, 11 Dec 2010 03:53:22 +0000 (03:53 +0000)
* Make the only instance of the ParserOptions::getMaxIncludeSize() that doesn't match its method signature match.

includes/parser/Parser.php

index aea7f20..2c70cae 100644 (file)
@@ -2971,6 +2971,7 @@ class Parser {
                $originalTitle = $part1;
 
                # $args is a list of argument nodes, starting from index 0, not including $part1
+               # *** FIXME if piece['parts'] is null then the call to getLength() below won't work b/c this $args isn't an object
                $args = ( null == $piece['parts'] ) ? array() : $piece['parts'];
                wfProfileOut( __METHOD__.'-setup' );
 
@@ -3566,7 +3567,7 @@ class Parser {
         * @return Boolean: false if this inclusion would take it over the maximum, true otherwise
         */
        function incrementIncludeSize( $type, $size ) {
-               if ( $this->mIncludeSizes[$type] + $size > $this->mOptions->getMaxIncludeSize( $type ) ) {
+               if ( $this->mIncludeSizes[$type] + $size > $this->mOptions->getMaxIncludeSize() ) {
                        return false;
                } else {
                        $this->mIncludeSizes[$type] += $size;