aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--noice.c29
1 files changed, 14 insertions, 15 deletions
diff --git a/noice.c b/noice.c
index 897bcb9..73ecc0f 100644
--- a/noice.c
+++ b/noice.c
@@ -672,22 +672,21 @@ nochange:
if (testopendir(tmp) == 0) {
printwarn();
goto nochange;
- } else {
- free(path);
- path = xrealpath(tmp);
- free(tmp);
- free(filter);
- filter = xstrdup(ifilter); /* Reset filter */
- /* Forget history */
- while (!SLIST_EMPTY(&histhead)) {
- hist = SLIST_FIRST(&histhead);
- SLIST_REMOVE_HEAD(&histhead, entry);
- free(hist);
- }
- DPRINTF_S(path);
- cur = 0;
- goto out;
}
+ free(path);
+ path = xrealpath(tmp);
+ free(tmp);
+ free(filter);
+ filter = xstrdup(ifilter); /* Reset filter */
+ /* Forget history */
+ while (!SLIST_EMPTY(&histhead)) {
+ hist = SLIST_FIRST(&histhead);
+ SLIST_REMOVE_HEAD(&histhead, entry);
+ free(hist);
+ }
+ DPRINTF_S(path);
+ cur = 0;
+ goto out;
}
}