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