From b25db359044173ec6d37b921831d1f4b5e475693 Mon Sep 17 00:00:00 2001 From: Alexandre Emsenhuber Date: Thu, 17 Dec 2009 14:45:52 +0000 Subject: [PATCH] Per Tim Starling, fix for r58008: use StringUtils::escapeRegexReplacement() --- includes/Title.php | 2 +- includes/specials/SpecialMovepage.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/includes/Title.php b/includes/Title.php index e04b32279a..4efd6d1ed4 100644 --- a/includes/Title.php +++ b/includes/Title.php @@ -3119,7 +3119,7 @@ class Title { continue; $newPageName = preg_replace( '#^'.preg_quote( $this->getDBkey(), '#' ).'#', - str_replace( '\\', '\\\\', $nt->getDBkey() ), # bug 21234 + StringUtils::escapeRegexReplacement( $nt->getDBkey() ), # bug 21234 $oldSubpage->getDBkey() ); if( $oldSubpage->isTalkPage() ) { $newNs = $nt->getTalkPage()->getNamespace(); diff --git a/includes/specials/SpecialMovepage.php b/includes/specials/SpecialMovepage.php index fbefb3b7d5..8899614a68 100644 --- a/includes/specials/SpecialMovepage.php +++ b/includes/specials/SpecialMovepage.php @@ -482,7 +482,7 @@ class MovePageForm { $newPageName = preg_replace( '#^'.preg_quote( $ot->getDBkey(), '#' ).'#', - str_replace( '\\', '\\\\', $nt->getDBkey() ), # bug 21234 + StringUtils::escapeRegexReplacement( $nt->getDBkey() ), # bug 21234 $oldSubpage->getDBkey() ); if( $oldSubpage->isTalkPage() ) { -- 2.20.1