diff --git a/lib/private/db.php b/lib/private/db.php index d3bf8c0016cc6d6c69f83ae3590b55048e1048d0..6f0596f328eeb567eda0e0e9b7c84fb28564b57c 100644 --- a/lib/private/db.php +++ b/lib/private/db.php @@ -74,20 +74,17 @@ class OC_DB { return false; } + $connectionParams = array( + 'user' => $user, + 'password' => $pass, + ); + if ($factory->normalizeType($type) === 'sqlite3') { $datadir = OC_Config::getValue("datadirectory", OC::$SERVERROOT.'/data'); - $connectionParams = array( - 'user' => $user, - 'password' => $pass, - 'path' => $datadir.'/'.$name.'.db', - ); + $connectionParams['path'] = $datadir.'/'.$name.'.db'; } else { - $connectionParams = array( - 'user' => $user, - 'password' => $pass, - 'host' => $host, - 'dbname' => $name, - ); + $connectionParams['host'] = $host; + $connectionParams['dbname'] = $name; if ($socket) { if (ctype_digit($socket) && $socket <= 65535) { $connectionParams['port'] = $socket;