diff options
author | Tom Needham <needham.thomas@gmail.com> | 2012-02-10 15:24:26 +0000 |
---|---|---|
committer | Tom Needham <needham.thomas@gmail.com> | 2012-02-10 15:24:26 +0000 |
commit | 2f80df1f9e358f98f21c49a352623228b31a8a90 (patch) | |
tree | acac19db9dfcd3570ac1c4af63574a26f16303c6 /lib/db.php | |
parent | 960dd750c95e116b76e17de728936a17556f2f93 (diff) | |
parent | 85853f9ec29be9a2ba92737de204da1469f72dd8 (diff) | |
download | nextcloud-server-2f80df1f9e358f98f21c49a352623228b31a8a90.tar.gz nextcloud-server-2f80df1f9e358f98f21c49a352623228b31a8a90.zip |
Merge branch 'master' of gitorious.org:owncloud/owncloud into migration
Diffstat (limited to 'lib/db.php')
-rw-r--r-- | lib/db.php | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/db.php b/lib/db.php index 4860651b323..9d3c20e0145 100644 --- a/lib/db.php +++ b/lib/db.php @@ -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 @@ -486,21 +487,23 @@ class OC_DB { */ public static function beginTransaction(){ self::connect(); - if (self::$backend=self::BACKEND_MDB2 && !self::$connection->supports('transactions')) { + if (self::$backend==self::BACKEND_MDB2 && !self::$connection->supports('transactions')) { 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; } } |