From eb3310060f542d682316b53f662c74a154f01b26 Mon Sep 17 00:00:00 2001 From: Yorhel <git@yorhel.nl> Date: Sun, 26 Apr 2009 14:57:20 +0200 Subject: [PATCH] Fixed display bug on deletion error --- src/delete.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/delete.c b/src/delete.c index ee95e54..6ffe922 100644 --- a/src/delete.c +++ b/src/delete.c @@ -194,12 +194,14 @@ delete_nxt: if(r == -1 && !ignoreerr) { state = DS_FAILED; lasterrno = errno; + curdir = dr; while(state == DS_FAILED) if(input_handle(0)) return 1; - } - - freedir(dr); + } else + freedir(dr); + if(r == -1 && root == dr) + return 1; return 0; } -- GitLab