X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Flockidx.c;h=730a2bf79f980a804bcdeeaf058b88ac96879214;hb=392b67432545d96cb2f9b3264a9427582fc1934f;hp=45f7261e79974085ea1e2ca5444cca07386fcad6;hpb=b8fb0cb30ffc1fb35a34608a27245dd091566bb9;p=idzebra-moved-to-github.git diff --git a/index/lockidx.c b/index/lockidx.c index 45f7261..730a2bf 100644 --- a/index/lockidx.c +++ b/index/lockidx.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: lockidx.c,v $ - * Revision 1.14 1998-01-12 15:04:08 adam + * Revision 1.15 1998-02-17 10:31:33 adam + * Fixed bug in zebraIndexUnlock. On NT, the lock files wasn't removed. + * + * Revision 1.14 1998/01/12 15:04:08 adam * The test option (-s) only uses read-lock (and not write lock). * * Revision 1.13 1997/09/29 09:08:36 adam @@ -160,9 +163,11 @@ void zebraIndexUnlock (void) { char path[1024]; + zebra_lock_destroy (server_lock_main); zebra_lock_prefix (common_resource, path); strcat (path, FNAME_MAIN_LOCK); - unlink (path); + if (unlink (path)) + logf (LOG_WARN|LOG_ERRNO, "unlink %s", path); } void zebraIndexLock (BFiles bfs, int commitNow, const char *rval)