don't use PDO::inTransaction

This commit is contained in:
Robin Appelman 2012-02-09 19:51:24 +01:00
parent 25f1263c11
commit c4864b4a54
1 changed files with 5 additions and 2 deletions

View File

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