Merge "WebRequest::getRequestURL: Follow up Ibe00a6b8"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Fri, 29 Mar 2013 18:32:00 +0000 (18:32 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Fri, 29 Mar 2013 18:32:00 +0000 (18:32 +0000)
includes/WebRequest.php

index 739340c..3bdf645 100644 (file)
@@ -656,14 +656,11 @@ class WebRequest {
                }
 
                if( $base[0] == '/' ) {
-                       if( isset( $base[1] ) && $base[1] == '/' ) { /* More than one slash will look like it is protocol relative */
-                               return preg_replace( '!//*!', '/', $base );
-                       }
-
-                       return $base;
+                       // More than one slash will look like it is protocol relative
+                       return preg_replace( '!^/+!', '/', $base );
                } else {
                        // We may get paths with a host prepended; strip it.
-                       return preg_replace( '!^[^:]+://[^/]+/!', '/', $base );
+                       return preg_replace( '!^[^:]+://[^/]+/+!', '/', $base );
                }
        }