Code Duplication    Length = 4-5 lines in 2 locations

includes/title/MediaWikiTitleCodec.php 2 locations

@@ 295-299 (lines=5) @@
292
293
		# Initial colon indicates main namespace rather than specified default
294
		# but should not create invalid {ns,title} pairs such as {0,Project:Foo}
295
		if ( $dbkey !== '' && ':' == $dbkey[0] ) {
296
			$parts['namespace'] = NS_MAIN;
297
			$dbkey = substr( $dbkey, 1 ); # remove the colon but continue processing
298
			$dbkey = trim( $dbkey, '_' ); # remove any subsequent whitespace
299
		}
300
301
		if ( $dbkey == '' ) {
302
			throw new MalformedTitleException( 'title-invalid-empty', $text );
@@ 359-362 (lines=4) @@
356
357
					# If there's an initial colon after the interwiki, that also
358
					# resets the default namespace
359
					if ( $dbkey !== '' && $dbkey[0] == ':' ) {
360
						$parts['namespace'] = NS_MAIN;
361
						$dbkey = substr( $dbkey, 1 );
362
					}
363
				}
364
				# If there's no recognized interwiki or namespace,
365
				# then let the colon expression be part of the title.