Used DIRECTORY_SEPARATOR instead of '/' in GitInfo.php
authortonythomas01 <01tonythomas@gmail.com>
Thu, 6 Feb 2014 12:18:55 +0000 (17:48 +0530)
committerAlexandre Emsenhuber <mediawiki@emsenhuber.ch>
Fri, 7 Feb 2014 00:28:05 +0000 (01:28 +0100)
Bug: 46482
Change-Id: If473bf60971b4c1a8c6a657d4cd7dd5a0bad659f

includes/GitInfo.php

index e0bd5cd..1f465c7 100644 (file)
@@ -44,13 +44,13 @@ class GitInfo {
         * @param string $dir The root directory of the repo where the .git dir can be found
         */
        public function __construct( $dir ) {
-               $this->basedir = "{$dir}/.git";
+               $this->basedir = $dir . DIRECTORY_SEPARATOR . '.git';
                if ( is_readable( $this->basedir ) && !is_dir( $this->basedir ) ) {
                        $GITfile = file_get_contents( $this->basedir );
                        if ( strlen( $GITfile ) > 8 && substr( $GITfile, 0, 8 ) === 'gitdir: ' ) {
                                $path = rtrim( substr( $GITfile, 8 ), "\r\n" );
                                $isAbsolute = $path[0] === '/' || substr( $path, 1, 1 ) === ':';
-                               $this->basedir = $isAbsolute ? $path : "{$dir}/{$path}";
+                               $this->basedir = $isAbsolute ? $path : $dir . DIRECTORY_SEPARATOR . $path;
                        }
                }
        }