From 1958a08f49fcf33a7a0e8f708b2174c124cf28b8 Mon Sep 17 00:00:00 2001 From: Vincent Rischmann Date: Sun, 7 Nov 2021 04:03:28 +0100 Subject: savepoint: always deinit the statements --- sqlite.zig | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'sqlite.zig') diff --git a/sqlite.zig b/sqlite.zig index 2669fce..f64e4bc 100644 --- a/sqlite.zig +++ b/sqlite.zig @@ -691,6 +691,11 @@ pub const Savepoint = struct { } pub fn rollback(self: *Self) void { + defer { + self.commit_stmt.deinit(); + self.rollback_stmt.deinit(); + } + if (self.committed) return; self.rollback_stmt.exec(.{}, .{}) catch |err| { -- cgit v1.2.3