From 22f97cbcbb3bf028087ca10160724440ebb52077 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Thu, 26 Oct 2006 22:08:19 +0000 Subject: [PATCH] Did not check for errors when closing directory (memory leak also suspected) --- src/ls.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ls.c b/src/ls.c index ac67def..3028802 100644 --- a/src/ls.c +++ b/src/ls.c @@ -306,7 +306,8 @@ static int _ls_directory_do(Prefs * prefs, char * directory) slist_insert_sorted(dirs, strdup(file), cmp); } free(file); - closedir(dir); + if(closedir(dir) != 0) + return _ls_error(directory, 1); _ls_do(prefs, 2, directory, files, dirs); return 0; }