]> git.deb.at Git - pkg/abook.git/blobdiff - database.c
* don't unlink empty datafile, just truncate
[pkg/abook.git] / database.c
index a9e77b55ad15f9d344d9bdae93e052896b50b88e..1b337c6b59f69bcc6687aa45b0000dfdfed5c6ad 100644 (file)
@@ -358,18 +358,13 @@ save_database()
                goto out;
        }
 
-       if(list_is_empty()) {
-               fclose(out);
-               unlink(datafile);
-               ret = 1;
-               goto out;
-       }
+       if(!list_is_empty())
+               /*
+                * Possibly should check if write_database failed.
+                * Currently it returns always zero.
+                */
+               write_database(out, e);
 
-       /*
-        * Possibly should check if write_database failed.
-        * Currently it returns always zero.
-        */
-       write_database(out, e);
        fclose(out);
 
        if(access(datafile, F_OK) == 0 &&