| Index: Source/WebCore/Modules/indexeddb/IDBLevelDBBackingStore.cpp
|
| ===================================================================
|
| --- Source/WebCore/Modules/indexeddb/IDBLevelDBBackingStore.cpp (revision 118040)
|
| +++ Source/WebCore/Modules/indexeddb/IDBLevelDBBackingStore.cpp (working copy)
|
| @@ -309,8 +309,7 @@
|
| const Vector<char> key = DatabaseNameKey::encode(m_identifier, name);
|
| m_currentTransaction->remove(key);
|
|
|
| - transaction->commit();
|
| - return true;
|
| + return transaction->commit();
|
| }
|
|
|
| static bool checkObjectStoreAndMetaDataType(const LevelDBIterator* it, const Vector<char>& stopKey, int64_t objectStoreId, int64_t metaDataType)
|
| @@ -1575,11 +1574,12 @@
|
| m_backingStore->m_currentTransaction = LevelDBTransaction::create(m_backingStore->m_db.get());
|
| }
|
|
|
| -void IDBLevelDBBackingStore::Transaction::commit()
|
| +bool IDBLevelDBBackingStore::Transaction::commit()
|
| {
|
| ASSERT(m_backingStore->m_currentTransaction);
|
| - m_backingStore->m_currentTransaction->commit();
|
| + bool result = m_backingStore->m_currentTransaction->commit();
|
| m_backingStore->m_currentTransaction.clear();
|
| + return result;
|
| }
|
|
|
| void IDBLevelDBBackingStore::Transaction::rollback()
|
|
|