commit 9679e132d48dc6e39e3e4e0798aed75696784ba3
parent 892c7c850a27331f6debb0d5968282d0e3278592
Author: lostd <lostd@2f30.org>
Date: Tue, 27 Jan 2015 09:47:56 +0200
Fix segfault when a non-matching filter is applied twice
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/noice.c b/noice.c
@@ -678,7 +678,8 @@ nochange:
filter_re = re;
DPRINTF_S(filter);
/* Save current */
- oldpath = makepath(path, dents[cur].name);
+ if (n > 0)
+ oldpath = makepath(path, dents[cur].name);
goto out;
case SEL_NEXT:
if (cur < n - 1)