diff options
Diffstat (limited to 'tools/slang-test/options.cpp')
| -rw-r--r-- | tools/slang-test/options.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/tools/slang-test/options.cpp b/tools/slang-test/options.cpp index 895b7e2bb..0f3abfdf2 100644 --- a/tools/slang-test/options.cpp +++ b/tools/slang-test/options.cpp @@ -330,7 +330,14 @@ static bool _isSubCommand(const char* arg) // first positional argument is source shader path - optionsOut->testPrefixes = std::move(positionalArgs); + optionsOut->testPrefixes.clear(); + optionsOut->testPrefixes.reserve(positionalArgs.getCount()); + for (auto testPrefix : positionalArgs) + { + Slang::StringBuilder sb; + Slang::Path::simplify(testPrefix, Slang::Path::SimplifyStyle::NoRoot, sb); + optionsOut->testPrefixes.add(sb); + } if (optionsOut->binDir.getLength() == 0) { |
