diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2012-03-04 19:43:47 +0000 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2012-03-04 19:43:47 +0000 |
| commit | d91ac911e77d7f39a2c9140133fa0e3c7a4a9bc1 (patch) | |
| tree | 3e0bb97c0f16aebc61a3f3585e910f9fa66fb825 /src/completion.cc | |
| parent | 454258a495fb1b282c9a853058aaa86a210530e0 (diff) | |
fix complete_filename when directory does not exist
Diffstat (limited to 'src/completion.cc')
| -rw-r--r-- | src/completion.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/completion.cc b/src/completion.cc index 3ab9b92b..17482d14 100644 --- a/src/completion.cc +++ b/src/completion.cc @@ -28,6 +28,9 @@ CandidateList complete_filename(const std::string& prefix, auto dir = auto_raii(opendir(dirname.c_str()), closedir); CandidateList result; + if (not dir) + return result; + while (dirent* entry = readdir(dir)) { std::string filename = entry->d_name; |
