summaryrefslogtreecommitdiff
path: root/src/completion.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2012-03-04 19:43:47 +0000
committerMaxime Coste <frrrwww@gmail.com>2012-03-04 19:43:47 +0000
commitd91ac911e77d7f39a2c9140133fa0e3c7a4a9bc1 (patch)
tree3e0bb97c0f16aebc61a3f3585e910f9fa66fb825 /src/completion.cc
parent454258a495fb1b282c9a853058aaa86a210530e0 (diff)
fix complete_filename when directory does not exist
Diffstat (limited to 'src/completion.cc')
-rw-r--r--src/completion.cc3
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;