From: fredrik Date: Wed, 25 Oct 2006 13:08:01 +0000 (+0000) Subject: Create dc-hashcache according to cli.hashcache, if it exists. X-Git-Tag: 0.3~213 X-Git-Url: http://dolda2000.com/gitweb/?a=commitdiff_plain;h=dfc72ce3ef0801b54a285abdd72b620a4dceb72e;hp=26d72b0d840b28325c88bc1f8ce7bac47f42eb6a;p=doldaconnect.git Create dc-hashcache according to cli.hashcache, if it exists. git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/doldaconnect@710 959494ce-11ee-0310-bf91-de5d638817bd --- diff --git a/daemon/client.c b/daemon/client.c index 45aa7be..c304d01 100644 --- a/daemon/client.c +++ b/daemon/client.c @@ -278,10 +278,15 @@ static char *findhashcachefile(int filldef) } if(filldef) { - if(getenv("HOME") != NULL) + if((hcname = icswcstombs(confgetstr("cli", "hashcache"), NULL, NULL)) != NULL) + { + strcpy(ret, hcname); + return(ret); + } else if(getenv("HOME") != NULL) { snprintf(ret, sizeof(ret), "%s/.dc-hashcache", getenv("HOME")); - else + } else { snprintf(ret, sizeof(ret), "/etc/%s", hcname); + } return(ret); } else { return(NULL);