X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=bfile%2Fmfile.c;h=2295d111f1ded310d8a7072515a93c7226c4478b;hb=0f563f23506dabd7c84bdb750d4539b2b6cacf02;hp=dfbfadd9b46ccd3027d6c9c9d699aa2becb31c5d;hpb=08b7c1004e499046730ef564c901cc3b584d6e1f;p=idzebra-moved-to-github.git diff --git a/bfile/mfile.c b/bfile/mfile.c index dfbfadd..2295d11 100644 --- a/bfile/mfile.c +++ b/bfile/mfile.c @@ -1,5 +1,5 @@ -/* $Id: mfile.c,v 1.72 2006-12-03 16:05:13 adam Exp $ - Copyright (C) 1995-2006 +/* $Id: mfile.c,v 1.74 2007-01-15 15:10:14 adam Exp $ + Copyright (C) 1995-2007 Index Data ApS This file is part of the Zebra server. @@ -288,9 +288,6 @@ MFile_area mf_init(const char *name, const char *spec, const char *base, mf_destroy(ma); return 0; } -#ifndef WIN32 - fsync(fd); -#endif close(fd); if (dirp->max_bytes >= 0) dirp->avail_bytes -= part_f->bytes; @@ -439,7 +436,8 @@ int mf_close(MFile mf) if (mf->files[i].fd >= 0) { #ifndef WIN32 - fsync(mf->files[i].fd); + if (mf->wr) + fsync(mf->files[i].fd); #endif close(mf->files[i].fd); mf->files[i].fd = -1;