X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/348683aa59f63ac110c129f808c91fc3156ee14f..928e5a35af3dc82bdfbdd041dd3160e0a59aa01d:/src/recdb.c diff --git a/src/recdb.c b/src/recdb.c index 024bc9a..18f57de 100644 --- a/src/recdb.c +++ b/src/recdb.c @@ -93,7 +93,7 @@ typedef struct recdb_outfile { } RECDB_OUT; #ifdef HAVE_MMAP -static int mmap_error=0; +static int mmap_error; #endif #define EOL '\n' @@ -620,6 +620,9 @@ parse_database(const char *filename) return NULL; } recdb.length = (size_t)statinfo.st_size; + if (recdb.length == 0) { + return alloc_database(); + } #ifdef HAVE_MMAP /* Try mmap */