X-Git-Url: http://git.indexdata.com/?p=idzebra-moved-to-github.git;a=blobdiff_plain;f=bfile%2Fbfile.c;h=ab5fa6cb26d960b4038e055b34287f478e0c51b7;hp=c5de537a20d384baf542f74f3fd16dacbf1ee140;hb=c4f5c81c1fef61826e2ca7815d5f427a0a82b8e7;hpb=aaa368e6d266e63701364457b6c92d0c53098edd diff --git a/bfile/bfile.c b/bfile/bfile.c index c5de537..ab5fa6c 100644 --- a/bfile/bfile.c +++ b/bfile/bfile.c @@ -1,4 +1,4 @@ -/* $Id: bfile.c,v 1.42 2005-04-18 08:05:28 adam Exp $ +/* $Id: bfile.c,v 1.43 2005-05-17 08:50:48 adam Exp $ Copyright (C) 1995-2005 Index Data ApS @@ -99,11 +99,11 @@ static void unlink_cache (BFiles bfs) unlink (bfs->cache_fname); } -void bf_cache (BFiles bfs, const char *spec) +ZEBRA_RES bf_cache (BFiles bfs, const char *spec) { if (spec) { - yaz_log (YLOG_LOG, "enabling cache spec=%s", spec); + yaz_log (YLOG_LOG, "enabling shadow spec=%s", spec); if (!bfs->commit_area) bfs->commit_area = mf_init ("shadow", spec, bfs->base); if (bfs->commit_area) @@ -114,9 +114,15 @@ void bf_cache (BFiles bfs, const char *spec) strcat (bfs->cache_fname, "/cache"); yaz_log (YLOG_LOG, "cache_fname = %s", bfs->cache_fname); } + else + { + yaz_log(YLOG_WARN, "shadow could not be enabled"); + return ZEBRA_FAIL; + } } else bfs->commit_area = NULL; + return ZEBRA_OK; } int bf_close (BFile bf)