]> git.ipfire.org Git - people/ms/libloc.git/blobdiff - src/stringpool.c
database: Implement lookup
[people/ms/libloc.git] / src / stringpool.c
index 119740c5064577916154ba8ef817c7ee016dfdf9..6468c5e8f07889aec976601382f706a7c4d38673 100644 (file)
@@ -90,9 +90,11 @@ LOC_EXPORT int loc_stringpool_open(struct loc_ctx* ctx, struct loc_stringpool**
                return r;
 
        // Map data into memory
-       r = loc_stringpool_mmap(*pool, f, length, offset);
-       if (r)
-               return r;
+       if (length > 0) {
+               r = loc_stringpool_mmap(*pool, f, length, offset);
+               if (r)
+                       return r;
+       }
 
        return 0;
 }