summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
Diffstat (limited to 'source')
-rw-r--r--source/slang/slang-options.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/source/slang/slang-options.cpp b/source/slang/slang-options.cpp
index e777d27bc..b0eb1748d 100644
--- a/source/slang/slang-options.cpp
+++ b/source/slang/slang-options.cpp
@@ -2009,8 +2009,14 @@ SlangResult OptionsParser::_parseHelp(const CommandLineArg& arg)
{
auto catArg = m_reader.getArgAndAdvance();
- categoryIndex =
- m_cmdOptions->findCategoryByCaseInsensitiveName(catArg.value.getUnownedSlice());
+ categoryIndex = m_cmdOptions->findCategoryByName(catArg.value.getUnownedSlice());
+
+ if (categoryIndex < 0)
+ {
+ categoryIndex =
+ m_cmdOptions->findCategoryByCaseInsensitiveName(catArg.value.getUnownedSlice());
+ }
+
if (categoryIndex < 0)
{
m_sink->diagnose(catArg.loc, Diagnostics::unknownHelpCategory);