From 7bcd4f9a48a1bef670d0737abb9ae99383566de4 Mon Sep 17 00:00:00 2001 From: Francesco Salvestrini Date: Thu, 6 Nov 2008 23:10:34 +0100 Subject: [PATCH] Rearranged test --- src/libs/fs/utils.cxx | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/libs/fs/utils.cxx b/src/libs/fs/utils.cxx index 76c3c58..56f29f1 100644 --- a/src/libs/fs/utils.cxx +++ b/src/libs/fs/utils.cxx @@ -98,6 +98,7 @@ namespace File { } namespace Directory { + // XXX FIXME: Ugly, consider revising ... bool exists(const std::string & s) { BUG_ON(s.size() == 0); @@ -105,12 +106,7 @@ namespace Directory { // XXX FIXME: Consider using gnulib replacement DIR * tmp = opendir(s.c_str()); if (tmp == 0) { - switch (errno) { - case ENOTDIR: - case EACCES: - case ENOENT: - return false; - } + BUG_ON(errno == EBADF); throw Exception("Cannot open directory " "'" + s + "' " -- 2.11.4.GIT