test/run_filter: throw exception on error

This commit is contained in:
Max Kellermann 2017-12-27 12:03:13 +01:00
parent edef62df86
commit a2c2288cd6

View File

@ -29,6 +29,7 @@
#include "mixer/MixerControl.hxx"
#include "util/ConstBuffer.hxx"
#include "util/StringBuffer.hxx"
#include "util/RuntimeError.hxx"
#include "system/FatalError.hxx"
#include "Log.hxx"
@ -53,10 +54,9 @@ load_filter(const char *name)
{
const auto *param = config_find_block(ConfigBlockOption::AUDIO_FILTER,
"name", name);
if (param == NULL) {
fprintf(stderr, "No such configured filter: %s\n", name);
return nullptr;
}
if (param == NULL)
throw FormatRuntimeError("No such configured filter: %s",
name);
return filter_configured_new(*param);
}
@ -87,8 +87,6 @@ try {
/* initialize the filter */
auto prepared_filter = load_filter(argv[2]);
if (!prepared_filter)
return EXIT_FAILURE;
/* open the filter */