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