diff options
author | Yorhel <git@yorhel.nl> | 2009-04-26 14:57:20 +0200 |
---|---|---|
committer | Yorhel <git@yorhel.nl> | 2009-04-26 14:57:20 +0200 |
commit | eb3310060f542d682316b53f662c74a154f01b26 (patch) | |
tree | 28471f658a1711eb638027889bbce37825d024a9 | |
parent | 2a5c9a242f3af10e90ef8a22cc21758dda8a61a4 (diff) |
Fixed display bug on deletion error
-rw-r--r-- | src/delete.c | 8 |
1 files 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; } |