From 02829164cd93a52d1411f1168a0e2554e7fd7060 Mon Sep 17 00:00:00 2001 From: Liangent Date: Wed, 26 Sep 2012 01:45:54 +0800 Subject: [PATCH] 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 --- languages/LanguageConverter.php | 2 ++ 1 file changed, 2 insertions(+) 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 ); } -- 2.20.1