summaryrefslogtreecommitdiffstats
path: root/plugins/imfile
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2010-10-15 08:06:40 -0700
committerRainer Gerhards <rgerhards@adiscon.com>2010-10-15 08:06:40 -0700
commit5d8b1846ec376f590b390aef22566b6f87a8c188 (patch)
treecaac7e1cc47713f6a30b3a8c631fca981080c8f7 /plugins/imfile
parent6714bb931bcbe8d1a4ca60f503598f57e6ebe3b9 (diff)
parent3700a64d973f55e1cc8bd478e203f00d529ce27b (diff)
downloadrsyslog-5d8b1846ec376f590b390aef22566b6f87a8c188.tar.gz
rsyslog-5d8b1846ec376f590b390aef22566b6f87a8c188.tar.xz
rsyslog-5d8b1846ec376f590b390aef22566b6f87a8c188.zip
Merge branch 'v4-devel' into v5-beta
Conflicts: Makefile.am tests/tcpflood.c
Diffstat (limited to 'plugins/imfile')
-rw-r--r--plugins/imfile/imfile.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/plugins/imfile/imfile.c b/plugins/imfile/imfile.c
index 8a10e26f..6c2a64de 100644
--- a/plugins/imfile/imfile.c
+++ b/plugins/imfile/imfile.c
@@ -337,12 +337,15 @@ persistStrmState(fileInfo_t *pInfo)
{
DEFiRet;
strm_t *psSF = NULL; /* state file (stream) */
+ size_t lenDir;
ASSERT(pInfo != NULL);
/* TODO: create a function persistObj in obj.c? */
CHKiRet(strm.Construct(&psSF));
- CHKiRet(strm.SetDir(psSF, glbl.GetWorkDir(), strlen((char*)glbl.GetWorkDir())));
+ lenDir = strlen((char*)glbl.GetWorkDir());
+ if(lenDir > 0)
+ CHKiRet(strm.SetDir(psSF, glbl.GetWorkDir(), lenDir));
CHKiRet(strm.SettOperationsMode(psSF, STREAMMODE_WRITE_TRUNC));
CHKiRet(strm.SetsType(psSF, STREAMTYPE_FILE_SINGLE));
CHKiRet(strm.SetFName(psSF, pInfo->pszStateFile, strlen((char*) pInfo->pszStateFile)));