Implemented mf_unlink. cf_unlink uses mf_unlink.
authorAdam Dickmeiss <adam@indexdata.dk>
Tue, 12 Dec 1995 15:57:55 +0000 (15:57 +0000)
committerAdam Dickmeiss <adam@indexdata.dk>
Tue, 12 Dec 1995 15:57:55 +0000 (15:57 +0000)
bfile/commit.c
bfile/mfile.c

index e1b66e8..0c9df27 100644 (file)
@@ -4,7 +4,10 @@
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: commit.c,v $
- * Revision 1.4  1995-12-11 09:03:55  adam
+ * Revision 1.5  1995-12-12 15:57:55  adam
+ * Implemented mf_unlink. cf_unlink uses mf_unlink.
+ *
+ * Revision 1.4  1995/12/11  09:03:55  adam
  * New function: cf_unlink.
  * New member of commit file head: state (0) deleted, (1) hash file.
  *
@@ -35,6 +38,8 @@ void cf_unlink (CFile cf)
     }
     cf->head.state = 0;
     cf->dirty = 1;
+    mf_unlink (cf->block_mf);
+    mf_unlink (cf->hash_mf);
 }
 
 void cf_commit (CFile cf)
index 11ee0a6..7d81a98 100644 (file)
@@ -4,7 +4,10 @@
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: mfile.c,v $
- * Revision 1.15  1995-12-08 16:21:14  adam
+ * Revision 1.16  1995-12-12 15:57:57  adam
+ * Implemented mf_unlink. cf_unlink uses mf_unlink.
+ *
+ * Revision 1.15  1995/12/08  16:21:14  adam
  * Work on commit/update.
  *
  * Revision 1.14  1995/12/05  13:12:37  quinn
@@ -477,7 +480,10 @@ int mf_write(MFile mf, int no, int offset, int num, const void *buf)
  */
 int mf_unlink(MFile mf)
 {
-    abort();
+    int i;
+
+    for (i = 0; i < mf->no_files; i++)
+        unlink (mf->files[i].path);
     return 0;
 }