Skip to content

Commit 0e4677d

Browse files
committed
add: check input validity
1 parent 4d9c32e commit 0e4677d

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

src/Command.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2007,6 +2007,18 @@ namespace libforefire
20072007
{
20082008
double newPerimRes = getFloat("perimeterResolution", arg);
20092009
double newSpatialInc = getFloat("spatialIncrement", arg);
2010+
2011+
bool valid = true;
2012+
2013+
if (newPerimRes != FLOATERROR && newPerimRes <= 0.0) {
2014+
cout << "Error: perimeterResolution must be greater than 0." << endl;
2015+
valid = false;
2016+
}
2017+
if (newSpatialInc != FLOATERROR && newSpatialInc <= 0.0) {
2018+
cout << "Error: spatialIncrement must be greater than 0." << endl;
2019+
valid = false;
2020+
}
2021+
if (!valid) return error;
20102022

20112023
FireDomain* domain = getDomain();
20122024
if (domain != nullptr)

0 commit comments

Comments
 (0)