Followup for bug 39099
authorReedy <reedy@wikimedia.org>
Thu, 9 Aug 2012 13:54:46 +0000 (14:54 +0100)
committerReedy <reedy@wikimedia.org>
Thu, 9 Aug 2012 14:37:47 +0000 (15:37 +0100)
If we're not passed an array, try and make it one..

Change-Id: I269848d08893cecfb0ac4de87a3155c916981a8d

includes/Uri.php

index 9354068..f6cf06f 100644 (file)
@@ -253,15 +253,13 @@ class Uri {
         * @return Uri this URI object
         */
        public function extendQuery( $parameters ) {
-               if ( is_string( $parameters ) ) {
+               if ( !is_array( $parameters ) ) {
                        $parameters = wfCgiToArray( $parameters );
                }
 
                $query = $this->getQuery();
-               if ( count( $parameters ) ) {
-                       foreach( $parameters as $key => $value ) {
-                               $query[$key] = $value;
-                       }
+               foreach( $parameters as $key => $value ) {
+                       $query[$key] = $value;
                }
 
                $this->setQuery( $query );