]> source.dussan.org Git - nextcloud-server.git/commitdiff
improve pgsql database detection
authorRobin Appelman <icewind1991@gmail.com>
Sun, 8 Jan 2012 16:49:53 +0000 (17:49 +0100)
committerRobin Appelman <icewind1991@gmail.com>
Sun, 8 Jan 2012 16:49:53 +0000 (17:49 +0100)
lib/setup.php

index ebe7a45a1f6f4e7c5488386957180a95e5b2080e..1b74e945196c5205fe25802e511448a2ad5ceab6 100644 (file)
@@ -190,9 +190,12 @@ class OC_Setup {
                                        }
 
                                        //fill the database if needed
-                                       $query = "SELECT relname FROM pg_class WHERE relname='{$dbtableprefix}users' limit 1";
+                                       $query = "select count(*) FROM pg_class WHERE relname='{$dbtableprefix}users' limit 1";
                                        $result = pg_query($connection, $query);
-                                       if(!$result) {
+                                       if($result){
+                                               $row = pg_fetch_row($result);
+                                       }
+                                       if(!$result or $row[0]==0) {
                                                OC_DB::createDbFromStructure('db_structure.xml');
                                        }
                                        pg_close($connection);