Compare commits
2 Commits
b166cf5e60
...
318e527793
| Author | SHA1 | Date |
|---|---|---|
|
|
318e527793 | |
|
|
1d0cdb9f00 |
16
src/main.cpp
16
src/main.cpp
|
|
@ -407,8 +407,20 @@ int main(int argc, char** argv) {
|
||||||
serialFilter = argv[++i];
|
serialFilter = argv[++i];
|
||||||
transform(serialFilter.begin(), serialFilter.end(), serialFilter.begin(), ::toupper);
|
transform(serialFilter.begin(), serialFilter.end(), serialFilter.begin(), ::toupper);
|
||||||
} else if(arg == "--scan-interval-ms" && i + 1 <= argc) {
|
} else if(arg == "--scan-interval-ms" && i + 1 <= argc) {
|
||||||
scanIntervalMs = std::atoi(argv[i + 1]);
|
try {
|
||||||
i++;
|
scanIntervalMs = std::stoi(argv[++i]);
|
||||||
|
} catch (const std::invalid_argument& e) {
|
||||||
|
std::cerr << "Invalid input for scan-interval-ms\n";
|
||||||
|
return EX_USAGE;
|
||||||
|
} catch (const std::out_of_range& e) {
|
||||||
|
std::cerr << "Out of range input for scan-interval-ms\n";
|
||||||
|
return EX_USAGE;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(scanIntervalMs < 0) {
|
||||||
|
std::cerr << "Invalid input for scan-interval-ms\n";
|
||||||
|
return EX_USAGE;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
usage(argv[0]);
|
usage(argv[0]);
|
||||||
return EX_USAGE;
|
return EX_USAGE;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue