summaryrefslogtreecommitdiff
path: root/sqlite.zig
diff options
context:
space:
mode:
authorGravatar Meghan Denny2021-08-24 12:17:42 -0700
committerGravatar Meghan Denny2021-08-24 12:17:42 -0700
commit81449a37e00dad10d580fe76dacd3e4ee2576dc7 (patch)
tree58517f28c751da17af82a9a666ebf8fc21a17e0d /sqlite.zig
parentfix bind index (diff)
downloadzig-sqlite-81449a37e00dad10d580fe76dacd3e4ee2576dc7.tar.gz
zig-sqlite-81449a37e00dad10d580fe76dacd3e4ee2576dc7.tar.xz
zig-sqlite-81449a37e00dad10d580fe76dacd3e4ee2576dc7.zip
enum tests now pass without orelse in read
Diffstat (limited to 'sqlite.zig')
-rw-r--r--sqlite.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/sqlite.zig b/sqlite.zig
index 5b59963..a72a143 100644
--- a/sqlite.zig
+++ b/sqlite.zig
@@ -910,7 +910,7 @@ pub fn Iterator(comptime Type: type) type {
910 const innervalue = try self.readField(FieldType.BaseType, i, options); 910 const innervalue = try self.readField(FieldType.BaseType, i, options);
911 911
912 if (comptime std.meta.trait.isZigString(FieldType.BaseType)) { 912 if (comptime std.meta.trait.isZigString(FieldType.BaseType)) {
913 return std.meta.stringToEnum(FieldType, innervalue) orelse @intToEnum(FieldType, 0); 913 return std.meta.stringToEnum(FieldType, innervalue) orelse unreachable;
914 } 914 }
915 if (@typeInfo(FieldType.BaseType) == .Int) { 915 if (@typeInfo(FieldType.BaseType) == .Int) {
916 return @intToEnum(FieldType, @intCast(TI.tag_type, innervalue)); 916 return @intToEnum(FieldType, @intCast(TI.tag_type, innervalue));