From: Liangent Date: Tue, 25 Sep 2012 17:45:54 +0000 (+0800) Subject: Reset $mConvRuleTitle before every language conversion run X-Git-Tag: 1.31.0-rc.0~21397^2 X-Git-Url: https://git.cyclocoop.org/%27.%24link.%27?a=commitdiff_plain;h=02829164cd93a52d1411f1168a0e2554e7fd7060;p=lhc%2Fweb%2Fwiklou.git Reset $mConvRuleTitle before every language conversion run When conversion is run more than once, and manual title conversion is only used in some of them, the result of title conversion is incorrectly applied to all output after where it's really used. In the past nothing has been broken because the converter is run for at most one page (so at most one page title) in one request but this is not true anymore when parser tests come. Change-Id: Id689feaeff93acb859f7ba8d2aec0d7dbb5d1b6c --- diff --git a/languages/LanguageConverter.php b/languages/LanguageConverter.php index 8b7d6cbec0..0db00f81a4 100644 --- a/languages/LanguageConverter.php +++ b/languages/LanguageConverter.php @@ -597,6 +597,8 @@ class LanguageConverter { if ( $wgDisableLangConversion ) { return $text; } + // Reset converter state for a new converter run. + $this->mConvRuleTitle = false; return $this->recursiveConvertTopLevel( $text, $variant ); }