diff options
-rw-r--r-- | ChangeLog | 1 | ||||
-rw-r--r-- | src/calc.c | 3 |
2 files changed, 4 insertions, 0 deletions
@@ -3,6 +3,7 @@ git - ? - Properly select the next item after deletion - Removed reliance of dirfd() - Fixed non-void return in void delete_process() + - Fixed several tiny memory leaks 1.5 - 2009-05-02 - Fixed incorrect apparent size on directory refresh @@ -177,6 +177,8 @@ int calc_dir(struct dir *dest, char *name) { while((t = t->parent) != NULL) t->flags |= FF_SERR; calc_leavepath(); + if(dir != NULL) + closedir(dir); return 0; } @@ -187,6 +189,7 @@ int calc_dir(struct dir *dest, char *name) { dest->flags |= FF_ERR; if(input_handle(1)) { calc_leavepath(); + closedir(dir); return 1; } calc_leavepath(); |