X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;ds=sidebyside;f=bfile%2Fmfile.c;h=051c8fc141987f5b018ba8d25385d56aa8b724a5;hb=3feb8e43ca780f100b017e983fca9e235b3d0c24;hp=a9dc9f6f3494a28981c4d9bacdef0f6cd9fdff87;hpb=3c5f6226f97612c0d6ac40591f600587c5ffa858;p=idzebra-moved-to-github.git diff --git a/bfile/mfile.c b/bfile/mfile.c index a9dc9f6..051c8fc 100644 --- a/bfile/mfile.c +++ b/bfile/mfile.c @@ -4,7 +4,14 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: mfile.c,v $ - * Revision 1.30 1999-02-02 14:50:02 adam + * Revision 1.32 1999-04-28 14:53:07 adam + * Fixed stupid bug regarding split-files. + * + * Revision 1.31 1999/02/18 12:49:33 adam + * Changed file naming scheme for register files as well as record + * store/index files. + * + * Revision 1.30 1999/02/02 14:50:02 adam * Updated WIN32 code specific sections. Changed header. * * Revision 1.29 1998/05/27 14:28:34 adam @@ -276,7 +283,7 @@ MFile_area mf_init(const char *name, const char *spec) { if (*dent->d_name == '.') continue; - if (sscanf(dent->d_name, "%[^.].mf.%d", metaname, &number) != 2) + if (sscanf(dent->d_name, "%[^-]-%d.mf", metaname, &number) != 2) { logf (LOG_DEBUG, "bf: %s is not a part-file.", dent->d_name); continue; @@ -406,7 +413,7 @@ MFile mf_open(MFile_area ma, const char *name, int block_size, int wflag) return 0; } mnew->files[0].dir = dp; - sprintf(tmp, "%s/%s.mf.%d", dp->name, mnew->name, 0); + sprintf(tmp, "%s/%s-%d.mf", dp->name, mnew->name, 0); mnew->files[0].path = xstrdup(tmp); mnew->ma = ma; mnew->next = ma->mfiles; @@ -547,7 +554,7 @@ int mf_write(MFile mf, int no, int offset, int num, const void *buf) mf->files[mf->cur_file].blocks = mf->files[mf->cur_file].bytes = 0; mf->files[mf->cur_file].fd = -1; - sprintf(tmp, "%s/%s.mf.%d", dp->name, mf->name, + sprintf(tmp, "%s/%s-%d.mf", dp->name, mf->name, mf->files[mf->cur_file].number); mf->files[mf->cur_file].path = xstrdup(tmp); mf->no_files++;