diff --git a/src/dialog.c b/src/dialog.c index 76c0c947..80aabadd 100644 --- a/src/dialog.c +++ b/src/dialog.c @@ -263,6 +263,8 @@ ScanFiles(const char *dir, const char *prefix, unsigned acceptmask, unsigned dec WMFindInArray(result, (WMMatchDataProc *) strmatch, de->d_name + prefixlen) == WANotFound) { suffix = wstrdup(de->d_name + prefixlen); + if (sb.st_mode & S_IFDIR) + wstrappend(suffix,"/"); WMAddToArray(result, suffix); } wfree(fullfilename);