diff --git a/src/engine/command.cpp b/src/engine/command.cpp index 54774a9b..64a402d1 100644 --- a/src/engine/command.cpp +++ b/src/engine/command.cpp @@ -3885,6 +3885,9 @@ ICOMMAND(loopdir, "rse", (ident *id, char *dir, uint *body), identstack stack; vector files; listfiles(dir, NULL, files); + files.sort(); + files.uniquedeletearrays(); + loopvrev(files) { bool redundant = false;