diff options
| author | 2021-11-07 04:03:28 +0100 | |
|---|---|---|
| committer | 2021-11-07 04:03:28 +0100 | |
| commit | 1958a08f49fcf33a7a0e8f708b2174c124cf28b8 (patch) | |
| tree | 83dcda7589324ecfdac93c8f5d4a1981eac66d74 | |
| parent | add options to enable wine/wasmtime/darling for tests (diff) | |
| download | zig-sqlite-1958a08f49fcf33a7a0e8f708b2174c124cf28b8.tar.gz zig-sqlite-1958a08f49fcf33a7a0e8f708b2174c124cf28b8.tar.xz zig-sqlite-1958a08f49fcf33a7a0e8f708b2174c124cf28b8.zip | |
savepoint: always deinit the statements
| -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| { |