strlcpy(tmp, dir, strlen(dir) + 1);
free(path);
path = tmp;
+ free(filter);
+ filter = strdup(ifilter); /* Reset filter */
goto out;
}
}
if (S_ISDIR(sb.st_mode)) {
free(path);
path = pathnew;
+ free(filter);
+ filter = strdup(ifilter); /* Reset filter */
goto out;
}
/* Regular file */
printmsg("");
goto nochange;
}
+ free(filter);
filter = tmp;
filter_re = re;
DPRINTF_S(filter);