distinguish between files and directories

listfiles now optionally sorts the list and removes doubles
This commit is contained in:
ac-stef
2017-06-12 18:17:15 +02:00
parent 7a02ccd8b7
commit 661ee6eff2
8 changed files with 161 additions and 36 deletions
+2 -3
View File
@@ -881,8 +881,7 @@ void commandcomplete(char *s, bool reversedirection)
vector<char *> files;
loopv(cdata->dirlist)
{
listfiles(cdata->dirlist[i], cdata->ext, files);
files.sort(stringsort);
listfiles(cdata->dirlist[i], cdata->ext, files, stringsort);
loopv(files) cdata->list.add(files[i]);
files.setsize(0);
}
@@ -1017,7 +1016,7 @@ void execdir(const char *dir)
if(dir[0])
{
vector<char *> files;
listfiles(dir, "cfg", files);
listfiles(dir, "cfg", files, stringsort);
loopv(files)
{
defformatstring(d)("%s/%s.cfg",dir,files[i]);