X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;ds=sidebyside;f=bfile%2Fbfile.c;h=ab5fa6cb26d960b4038e055b34287f478e0c51b7;hb=5498d6d66ab0f3639b6d4517cad14f2ba25b7553;hp=c5de537a20d384baf542f74f3fd16dacbf1ee140;hpb=f6dbdf7151bbdfaf47ec281a71ed6ef49b596f29;p=idzebra-moved-to-github.git 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)