r4154 commitAddFile(): dismiss transaction to let upper layer do
authorDenis Ovsienko <infrastation@yandex.ru>
Wed, 26 Jan 2011 15:30:25 +0000 (15:30 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Wed, 26 Jan 2011 15:30:25 +0000 (15:30 +0000)
  necessary wrapping (PDO does not support nested transactions)

inc/database.php

index 8a0c32c..7d4ac5f 100644 (file)
@@ -3406,7 +3406,6 @@ function commitAddFile ($name, $type, $contents, $comment)
        global $dbxlink;
        try
        {
-               $dbxlink->beginTransaction();
                $query = $dbxlink->prepare ('INSERT INTO File (name, type, ctime, mtime, atime, contents, comment) VALUES (?, ?, NOW(), NOW(), NOW(), ?, ?)');
                $query->bindParam (1, $name);
                $query->bindParam (2, $type);
@@ -3414,7 +3413,6 @@ function commitAddFile ($name, $type, $contents, $comment)
                $query->bindParam (4, $comment);
                $query->execute();
                usePreparedExecuteBlade ('UPDATE File SET size = LENGTH(contents) WHERE id = ?', array (lastInsertID()));
-               $dbxlink->commit();
        }
        catch (PDOException $e)
        {