Display meaningful error message if options are not set

This commit is contained in:
ftc
2021-01-05 11:57:26 +03:00
parent 3402d961e1
commit 55eaf89497
+15 -1
View File
@@ -98,9 +98,23 @@ int main(int argc, char *argv[])
parser.addOption(output_option);
parser.addOption(duration_option);
parser.process(a);
if (!parser.isSet(input_option))
{
cerr << "You should specify -i (--input)\n";
return 1;
}
if (!parser.isSet(output_option))
{
cerr << "You should specify -o (--output)\n";
return 1;
}
QString input_device_name = parser.value(input_option);
QString output_device_name = parser.value(output_option);
float duration = parser.value(duration_option).toFloat();
float duration = 1;
if (parser.isSet(duration_option))
{
duration = parser.value(duration_option).toFloat();
}
Measure(input_device_name, output_device_name, duration);
return 0;
}