MTT r63686: Handle realpath errors in SQLite installer
authorMax Semenik <maxsem@users.mediawiki.org>
Sat, 13 Mar 2010 16:47:32 +0000 (16:47 +0000)
committerMax Semenik <maxsem@users.mediawiki.org>
Sat, 13 Mar 2010 16:47:32 +0000 (16:47 +0000)
config/Installer.php

index a54fc97..c4e2a4c 100644 (file)
@@ -1776,7 +1776,11 @@ function writeLocalSettings( $conf ) {
        $convert = ($conf->ImageMagick ? $conf->ImageMagick : "/usr/bin/convert" );
        $rights = ($conf->RightsUrl) ? "" : "# ";
        $hashedUploads = $conf->safeMode ? '' : '# ';
-       $sqliteDataDir = escapePhpString( realpath($conf->SQLiteDataDir) );
+       $dir = realpath( $conf->SQLiteDataDir );
+       if ( !$dir ) {
+               $dir = $conf->SQLiteDataDir; // dumb realpath sometimes fails
+       }
+       $sqliteDataDir = escapePhpString( $dir );
 
        if ( $conf->ShellLocale ) {
                $locale = '';