]> gitweb.ps.run Git - ziglmdb/blobdiff - src/lmdb.zig
set nosubdir
[ziglmdb] / src / lmdb.zig
index 637bd26411549496acccd2af0cccf57995c6537b..88c8e22aecb985611418fb091b44f770fb5a368d 100644 (file)
@@ -53,7 +53,7 @@ pub const Cursor = struct {
 
     pub fn get(self: Self, k: anytype, comptime V: type, flags: Flags) !?V {
         const k_ti = @typeInfo(@TypeOf(k));
-        const K = k_ti.Pointer.child;
+        const K = k_ti.pointer.child;
 
         var key = lmdb.MDB_val{
             .mv_size = @sizeOf(K),
@@ -90,7 +90,7 @@ pub const Cursor = struct {
 
     pub fn has(self: Self, k: anytype, flags: Flags) !bool {
         const k_ti = @typeInfo(@TypeOf(k));
-        const K = k_ti.Pointer.child;
+        const K = k_ti.pointer.child;
 
         var key = lmdb.MDB_val{
             .mv_size = @sizeOf(K),
@@ -247,7 +247,7 @@ pub const Env = struct {
         _ = lmdb.mdb_env_create(&result.ptr);
         _ = lmdb.mdb_env_set_maxdbs(result.ptr, 10);
         _ = lmdb.mdb_env_set_mapsize(result.ptr, size);
-        const res = lmdb.mdb_env_open(result.ptr, name, lmdb.MDB_WRITEMAP, 0o664);
+        const res = lmdb.mdb_env_open(result.ptr, name, lmdb.MDB_WRITEMAP | lmdb.MDB_NOSUBDIR, 0o664);
         // _ = lmdb.mdb_env_open(result.ptr, name, lmdb.MDB_NOSYNC | lmdb.MDB_WRITEMAP, 0o664);
 
         if (res != 0) {