Linker: Don't use Title::setFragment()
authorKunal Mehta <legoktm@member.fsf.org>
Sun, 10 Sep 2017 22:15:38 +0000 (15:15 -0700)
committerKunal Mehta <legoktm@member.fsf.org>
Sun, 10 Sep 2017 22:15:38 +0000 (15:15 -0700)
It's deprecated for public usage.

Change-Id: I916841f28351567dfa71f5a65c5cbc273ddbabd4

includes/Linker.php

index aedb704..c6736f8 100644 (file)
@@ -1291,9 +1291,7 @@ class Linker {
                                                        if ( $target->getText() == '' && !$target->isExternal()
                                                                && !$local && $title
                                                        ) {
-                                                               $newTarget = clone $title;
-                                                               $newTarget->setFragment( '#' . $target->getFragment() );
-                                                               $target = $newTarget;
+                                                               $target = $title->createFragmentTarget( $target->getFragment() );
                                                        }
 
                                                        $thelink = Linker::makeCommentLink( $target, $linkText . $inside, $wikiId ) . $trail;