chiark / gitweb /
get and get-global now return 555 for not found. The Python interface
[disorder] / server / dump.c
index 9363a344a0d5ead7de6c78d3dd1a0f00bf2c37db..7e49111dca841b7e26dd0d952ffc64714dd894aa 100644 (file)
@@ -281,7 +281,9 @@ static int undump_from_fp(DB_TXN *tid, FILE *fp, const char *tag) {
   if(fseek(fp, 0, SEEK_SET) < 0)
     fatal(errno, "error calling fseek on %s", tag);
   if((err = truncdb(tid, trackdb_prefsdb))) return err;
+  if((err = truncdb(tid, trackdb_globaldb))) return err;
   if((err = truncdb(tid, trackdb_searchdb))) return err;
+  if((err = truncdb(tid, trackdb_tagsdb))) return err;
   c = getc(fp);
   while(!ferror(fp) && !feof(fp)) {
     switch(c) {