From 4792723ff4fcb37769c040eb3eaafb16496ad829 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Mon, 9 Aug 2021 01:16:51 -0700 Subject: make `init` return a Self instead of updating a pointer --- sqlite.zig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'sqlite.zig') diff --git a/sqlite.zig b/sqlite.zig index b0f3216..498f83d 100644 --- a/sqlite.zig +++ b/sqlite.zig @@ -303,7 +303,7 @@ pub const Db = struct { }; /// init creates a database with the provided options. - pub fn init(self: *Self, options: InitOptions) !void { + pub fn init(options: InitOptions) !Self { var dummy_diags = Diagnostics{}; var diags = options.diags orelse &dummy_diags; @@ -339,7 +339,7 @@ pub const Db = struct { return errorFromResultCode(result); } - self.db = db.?; + return Self{ .db = db.? }; }, .Memory => { logger.info("opening in memory", .{}); @@ -357,7 +357,7 @@ pub const Db = struct { return errorFromResultCode(result); } - self.db = db.?; + return Self{ .db = db.? }; }, } } -- cgit v1.2.3