summaryrefslogtreecommitdiffstats
path: root/library/cpp/threading/thread_local/generic.cpp
diff options
context:
space:
mode:
authorilikepugs <[email protected]>2025-11-26 09:37:33 +0300
committerilikepugs <[email protected]>2025-11-26 09:52:47 +0300
commit3344ce008b1318a27b236192ceb4fb5567ba926e (patch)
treee3752784fdcb55ef55ca5cd98e494beb9a9b88e0 /library/cpp/threading/thread_local/generic.cpp
parent526b1b2123a08c1d223d4a6986a62db2530b3918 (diff)
Collect subcommand parts in getopt
#### Проблема Из TOptsParseResult сейчас невозможно понять, какую команду вызвали. Существует метод [GetProgrammName](https://nda.ya.ru/t/SdJXhPQC7NczPm, который частично решает эту задачу, однако: 1. Его поведение зависит от флага [PrintShortCommandInUsage](https://nda.ya.ru/t/3sh6_wPV7NczPt Выставление флага меняет вывод `help` 2. Даже с флагом метод отдает одну строку вместе с запускаемым бинарем. Если хочется отделить только submod'ы, то эту строку приходится сплитить. #### Решение Добавил всюду где нужно InvocationParts, которые заполняются по ходу парсинга входных аргументов. В конечном итоге эти parts передаются в TOptsParseResult, откуда могут быть получены вызывающей стороной. commit_hash:4cf72141552793b19a725b3d394b81215508b85f
Diffstat (limited to 'library/cpp/threading/thread_local/generic.cpp')
0 files changed, 0 insertions, 0 deletions