diff --git a/logreader.c b/logreader.c index 9ec3146d..79cf8809 100644 --- a/logreader.c +++ b/logreader.c @@ -383,12 +383,14 @@ static int LogReader(SConnection * pCon, SicsInterp * pSics, void *pData, tm = *localtime(&from); pathLen = 0; for (idir = 0; idir < ndirs; idir++) { - pathLen = LoggerVarPath(dirs[idir], path, sizeof path, var, &tm); - dr = opendir(path); - if (dr) { - nowi = nows[idir]; - closedir(dr); - break; + if (dirs[idir][0] != '\0') { + pathLen = LoggerVarPath(dirs[idir], path, sizeof path, var, &tm); + dr = opendir(path); + if (dr) { + nowi = nows[idir]; + closedir(dr); + break; + } } }