Удаление снимка с транзакцией
This commit is contained in:
parent
e42aacbed7
commit
e8f29b6130
1 changed files with 16 additions and 0 deletions
|
@ -159,7 +159,23 @@ public:
|
|||
|
||||
void removeSnapshot(const ref Snapshot snapshot)
|
||||
{
|
||||
_db.beginImmediate();
|
||||
|
||||
bool ok;
|
||||
|
||||
scope (exit)
|
||||
{
|
||||
if (!ok)
|
||||
_db.rollback();
|
||||
}
|
||||
scope (success)
|
||||
{
|
||||
_db.commit();
|
||||
}
|
||||
|
||||
_db.deleteSnapshot(snapshot.id);
|
||||
|
||||
ok = true;
|
||||
}
|
||||
|
||||
string getVersion() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue