Merge pull request #5679 from vkip/skip_empty_pos_args

Skip empty positional arguments
This commit is contained in:
Bård Skaflestad
2025-01-21 17:01:17 +01:00
committed by GitHub

View File

@@ -262,6 +262,12 @@ void hideUnusedParameters()
Parameters::Hide<Parameters::UseAverageDensityMsWells>();
}
namespace {
bool isEmptyString(const std::string& str) {
return str.size()==0 || str=="\"\"" || str=="''";
}
}
int eclPositionalParameter(std::function<void(const std::string&, const std::string&)> addKey,
std::set<std::string>& seenParams,
std::string& errorMsg,
@@ -283,6 +289,9 @@ int eclPositionalParameter(std::function<void(const std::string&, const std::str
return 0;
}
if (isEmptyString(argv[paramIdx]))
return 1;
if (seenParams.count("EclDeckFileName") > 0) {
errorMsg =
"Parameter 'EclDeckFileName' specified multiple times"