diff options
Diffstat (limited to '')
| -rw-r--r-- | sqlite.zig | 5 |
1 files changed, 5 insertions, 0 deletions
| @@ -691,6 +691,11 @@ pub const Savepoint = struct { | |||
| 691 | } | 691 | } |
| 692 | 692 | ||
| 693 | pub fn rollback(self: *Self) void { | 693 | pub fn rollback(self: *Self) void { |
| 694 | defer { | ||
| 695 | self.commit_stmt.deinit(); | ||
| 696 | self.rollback_stmt.deinit(); | ||
| 697 | } | ||
| 698 | |||
| 694 | if (self.committed) return; | 699 | if (self.committed) return; |
| 695 | 700 | ||
| 696 | self.rollback_stmt.exec(.{}, .{}) catch |err| { | 701 | self.rollback_stmt.exec(.{}, .{}) catch |err| { |