Skip to content

Commit b3671e4

Browse files
committed
Simplified config validation
1 parent cb5282c commit b3671e4

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

external/ParseInputFile.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,12 @@ void validateParameters(rapidjson::Document& jsonDoc) {
1212
}
1313
else {
1414
auto& config = jsonDoc["config"];
15-
if (!config.HasMember("width")) missingParameters += "width ";
16-
if (!config.HasMember("height")) missingParameters += "height ";
17-
if (!config.HasMember("scale")) missingParameters += "scale ";
18-
if (!config.HasMember("delay")) missingParameters += "delay ";
19-
if (!config.HasMember("heatmap")) missingParameters += "heatmap ";
15+
auto configParams = {
16+
"width", "height", "scale", "delay", "heatmap"
17+
};
18+
for (auto p : configParams) {
19+
if (!config.HasMember(p)) missingParameters += std::string(p) + " ";
20+
}
2021

2122
if (!jsonDoc["environment"].HasMember("walls")) missingParameters += "walls ";
2223

0 commit comments

Comments
 (0)