X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=bfile%2Fbfile.c;h=b05fc1d027803fbe7d34bc55a2dcc98fbce9d333;hb=d1b7eaa7b281d10d697bbfb3dea01c3807334c24;hp=0bb409ee462cc9eb04d6dea7b74d3eb748117f6c;hpb=4478d785b7769691261005c98063b98a5a5971b3;p=idzebra-moved-to-github.git diff --git a/bfile/bfile.c b/bfile/bfile.c index 0bb409e..b05fc1d 100644 --- a/bfile/bfile.c +++ b/bfile/bfile.c @@ -1,4 +1,4 @@ -/* $Id: bfile.c,v 1.48 2006-08-14 10:40:05 adam Exp $ +/* $Id: bfile.c,v 1.50 2006-10-10 10:19:28 adam Exp $ Copyright (C) 1995-2006 Index Data ApS @@ -329,8 +329,8 @@ void bf_reset (BFiles bfs) { if (!bfs) return; - mf_reset (bfs->commit_area); - mf_reset (bfs->register_area); + mf_reset(bfs->commit_area, 1); + mf_reset(bfs->register_area, 1); } void bf_commitExec (BFiles bfs) @@ -363,13 +363,7 @@ void bf_commitExec (BFiles bfs) void bf_commitClean (BFiles bfs, const char *spec) { - FILE *inf; - int block_size; - char path[256]; - MFile mf; - CFile cf; int mustDisable = 0; - int firstTime; if (!bfs->commit_area) { @@ -377,17 +371,8 @@ void bf_commitClean (BFiles bfs, const char *spec) mustDisable = 1; } - if (!(inf = open_cache (bfs, "rb"))) - return ; - while (fscanf (inf, "%s %d", path, &block_size) == 2) - { - mf = mf_open (bfs->register_area, path, block_size, 0); - cf = cf_open (mf, bfs->commit_area, path, block_size, 1, &firstTime); - cf_unlink (cf); - cf_close (cf); - mf_close (mf); - } - fclose (inf); + mf_reset(bfs->commit_area, 1); + unlink_cache (bfs); if (mustDisable) bf_cache (bfs, 0);