| 92 | } |
| 93 | |
| 94 | const char* TOptsParseResult::GetOrElse(const TOpt* opt, const char* defaultValue) const { |
| 95 | Y_ASSERT(opt); |
| 96 | const TOptParseResult* r = FindOptParseResult(opt); |
| 97 | if (!r || r->Empty()) { |
| 98 | return defaultValue; |
| 99 | } else { |
| 100 | return r->Back(); |
| 101 | } |
| 102 | } |
| 103 | |
| 104 | const char* TOptsParseResult::Get(const TString& name, bool includeDefault) const { |
| 105 | return Get(&Parser_->Opts_->GetLongOption(name), includeDefault); |
no test coverage detected