]> source.dussan.org Git - nextcloud-server.git/commitdiff
don't use PDO::inTransaction
authorRobin Appelman <icewind@owncloud.com>
Thu, 9 Feb 2012 18:51:24 +0000 (19:51 +0100)
committerRobin Appelman <icewind@owncloud.com>
Thu, 9 Feb 2012 18:53:02 +0000 (19:53 +0100)
lib/db.php

index 82d9b67dca8279a22e9f56fc5f2ec75a641265a5..9d3c20e0145873808af24e2ba01f880bc61b2235 100644 (file)
@@ -35,6 +35,7 @@ class OC_DB {
        static private $schema=false;
        static private $affected=0;
        static private $result=false;
+       static private $inTransaction=false;
 
        /**
         * @brief connects to the database
@@ -490,17 +491,19 @@ class OC_DB {
                        return false;
                }
                self::$connection->beginTransaction();
+               self::$inTransaction=true;
        }
 
        /**
         * Commit the database changes done during a transaction that is in progress
         */
-       public static function commit($savePoint=''){
+       public static function commit(){
                self::connect();
-               if(!self::$connection->inTransaction()){
+               if(!self::$inTransaction){
                        return false;
                }
                self::$connection->commit();
+               self::$inTransaction=false;
        }
 }