diff --git a/dtool/src/dtoolutil/filename.cxx b/dtool/src/dtoolutil/filename.cxx index fe297321cf..b345bb43bf 100644 --- a/dtool/src/dtoolutil/filename.cxx +++ b/dtool/src/dtoolutil/filename.cxx @@ -1065,7 +1065,13 @@ scan_directory(vector_string &contents) const { #if defined(HAVE_DIRENT_H) size_t orig_size = contents.size(); - DIR *root = opendir(_filename.c_str()); + string dirname; + if (empty()) { + dirname = "."; + } else { + dirname = _filename; + } + DIR *root = opendir(dirname.c_str()); if (root == (DIR *)NULL) { return false; }