Followup to r38525 (tweaks from r38400) -- don't put fragments on redlinks; they...
authorBrion Vibber <brion@users.mediawiki.org>
Mon, 4 Aug 2008 05:15:04 +0000 (05:15 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Mon, 4 Aug 2008 05:15:04 +0000 (05:15 +0000)
(I suppose it's dubious whether we should do the same to nonexitent special pages.... but fragments there wouldn't be too helpful either so no need for extra logic to add it back. :)

includes/Linker.php
maintenance/parserTests.txt

index 4e4b5f5..b913ebf 100644 (file)
@@ -522,11 +522,6 @@ class Linker {
                        $q = 'action=edit&redlink=1&'.$query;
                }
                $u = $nt->escapeLocalURL( $q );
-               if( $nt->getFragmentForURL() !== '' ) {
-                       # Might seem pointless to have a fragment on a redlink, but let's
-                       # be obedient.
-                       $u .= $nt->getFragmentForURL();
-               }
 
                $titleText = $nt->getPrefixedText();
                if ( '' == $text ) {
index 0c36f57..46f12f4 100644 (file)
@@ -1345,7 +1345,7 @@ Nonexistent special page link with fragment
 !! input
 [[Special:ThisNameWillHopefullyNeverBeUsed#anchor]]
 !! result
-<p><a href="/wiki/Special:ThisNameWillHopefullyNeverBeUsed#anchor" class="new" title="Special:ThisNameWillHopefullyNeverBeUsed (not yet written)">Special:ThisNameWillHopefullyNeverBeUsed#anchor</a>
+<p><a href="/wiki/Special:ThisNameWillHopefullyNeverBeUsed" class="new" title="Special:ThisNameWillHopefullyNeverBeUsed (not yet written)">Special:ThisNameWillHopefullyNeverBeUsed#anchor</a>
 </p>
 !! end