Revert the change to Preprocessor_DOM.php of r71286.
authorPlatonides <platonides@users.mediawiki.org>
Fri, 20 Aug 2010 18:03:45 +0000 (18:03 +0000)
committerPlatonides <platonides@users.mediawiki.org>
Fri, 20 Aug 2010 18:03:45 +0000 (18:03 +0000)
The parsertest "Link with 3 brackets" passes again.

includes/parser/Preprocessor_DOM.php

index 84da6f0..ae33901 100644 (file)
@@ -612,7 +612,7 @@ class Preprocessor_DOM implements Preprocessor {
                                        # do we still qualify for any callback with remaining count?
                                        $names = $rules[$piece->open]['names'];
                                        $skippedBraces = 0;
-
+                                       $enclosingAccum =& $accum;
                                        while ( $piece->count ) {
                                                if ( array_key_exists( $piece->count, $names ) ) {
                                                        $stack->push( $piece );
@@ -622,6 +622,7 @@ class Preprocessor_DOM implements Preprocessor {
                                                --$piece->count;
                                                $skippedBraces ++;
                                        }
+                                       $enclosingAccum .= str_repeat( $piece->open, $skippedBraces );
                                }
                                $flags = $stack->getFlags();
                                extract( $flags );