[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[tyndur-devel] [PATCH] shell: PF in Dateinamenvervollständigung gefixt



! shell: Wenn irgendein Phantasiepfad vervollständigt werden soll, der
  mit einem nicht existierenden Verzeichnis anfängt, darf nicht
  directory_close(NULL) aufgerufen werden, sonst gibt es rot.

Signed-off-by: Kevin Wolf <kevin@xxxxxxxxxx>
---
 src/modules/c/shell/completion.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/src/modules/c/shell/completion.c b/src/modules/c/shell/completion.c
index 116d7c9..b23cd75 100644
--- a/src/modules/c/shell/completion.c
+++ b/src/modules/c/shell/completion.c
@@ -316,7 +316,9 @@ static char** shell_file_matches(const char* word)
     list_destroy(matches_list);
 
 out:
-    directory_close(dir);
+    if (dir) {
+        directory_close(dir);
+    }
     free(dirname);
     free(filename);
     return matches;
-- 
1.6.0.2