aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrobot-piglet <robot-piglet@yandex-team.com>2025-01-20 01:34:01 +0300
committerrobot-piglet <robot-piglet@yandex-team.com>2025-01-20 01:45:03 +0300
commit11def371ff569cef09101fa40c00e6180c3885bc (patch)
tree6551d160a5ffd8485a5015ed7ebc295efa666128
parenta41194e88ffbf3ce26acc3c589d6075f3f157740 (diff)
downloadydb-11def371ff569cef09101fa40c00e6180c3885bc.tar.gz
Intermediate changes
commit_hash:7b024618ac491e199e4fab408664afe0dd7af910
-rw-r--r--yt/yt/library/program/program_config_mixin.h16
1 files changed, 7 insertions, 9 deletions
diff --git a/yt/yt/library/program/program_config_mixin.h b/yt/yt/library/program/program_config_mixin.h
index 1b86209c2e..88e9ab65a2 100644
--- a/yt/yt/library/program/program_config_mixin.h
+++ b/yt/yt/library/program/program_config_mixin.h
@@ -65,21 +65,19 @@ protected:
.OptionalArgument()
.SetFlag(&ConfigUnrecognizedFlag_);
- TStringBuilder unrecognizedStrategies;
- for (const auto& strategy: TEnumTraits<NYTree::EUnrecognizedStrategy>::GetDomainNames()) {
- if (unrecognizedStrategies.GetLength()) {
- unrecognizedStrategies.AppendString(", ");
- }
- unrecognizedStrategies.AppendString(CamelCaseToUnderscoreCase(strategy));
- }
opts
.AddLongOption(
Format("%v-unrecognized-strategy", argumentName),
Format("Configures strategy for unrecognized attributes in %v, variants: %v",
argumentName,
- unrecognizedStrategies.Flush()))
+ JoinToString(
+ TEnumTraits<NYTree::EUnrecognizedStrategy>::GetDomainValues(),
+ [] (TStringBuilderBase* builder, NYTree::EUnrecognizedStrategy strategy) {
+ builder->AppendFormat(FormatEnum(strategy));
+ },
+ TStringBuf(", "))))
.DefaultValue(FormatEnum(UnrecognizedStrategy_))
- .Handler1T<TStringBuf>([&] (TStringBuf value) {
+ .template Handler1T<TStringBuf>([&] (TStringBuf value) {
UnrecognizedStrategy_ = ParseEnum<NYTree::EUnrecognizedStrategy>(value);
});