From 466a30f91163d0ad994627254d2a1da6b0cf2ec1 Mon Sep 17 00:00:00 2001 From: Jean Gautier Date: Thu, 14 Jul 2022 17:04:56 +0200 Subject: [PATCH] OrcCommand: UtilitiesMain: add EnumOption --- src/OrcCommand/UtilitiesMain.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/OrcCommand/UtilitiesMain.h b/src/OrcCommand/UtilitiesMain.h index c227105e..d53f352f 100644 --- a/src/OrcCommand/UtilitiesMain.h +++ b/src/OrcCommand/UtilitiesMain.h @@ -614,6 +614,14 @@ class UtilitiesMain bool ToggleBooleanOption(LPCWSTR szArg, LPCWSTR szOption, bool& bOption); + template + bool EnumOption(LPCWSTR szArg, LPCWSTR szOption, _EnumT& eOption, _EnumT eValue) { + if (_wcsnicmp(szArg, szOption, wcslen(szOption))) + return false; + eOption = eValue; + return true; + } + bool ShadowsOption( LPCWSTR szArg, LPCWSTR szOption,