test/run_{filter,output}: use config_find_block()

This commit is contained in:
Max Kellermann 2014-02-19 23:59:17 +01:00
parent 04ba433ca6
commit 9e0ce23a03
2 changed files with 4 additions and 34 deletions

View File

@ -50,26 +50,11 @@ mixer_set_volume(gcc_unused Mixer *mixer,
return true; return true;
} }
static const struct config_param *
find_named_config_block(ConfigOption option, const char *name)
{
const struct config_param *param = NULL;
while ((param = config_get_next_param(option, param)) != NULL) {
const char *current_name = param->GetBlockValue("name");
if (current_name != NULL && strcmp(current_name, name) == 0)
return param;
}
return NULL;
}
static Filter * static Filter *
load_filter(const char *name) load_filter(const char *name)
{ {
const struct config_param *param; const config_param *param =
config_find_block(CONF_AUDIO_FILTER, "name", name);
param = find_named_config_block(CONF_AUDIO_FILTER, name);
if (param == NULL) { if (param == NULL) {
fprintf(stderr, "No such configured filter: %s\n", name); fprintf(stderr, "No such configured filter: %s\n", name);
return nullptr; return nullptr;

View File

@ -53,20 +53,6 @@ filter_plugin_by_name(gcc_unused const char *name)
return NULL; return NULL;
} }
static const struct config_param *
find_named_config_block(ConfigOption option, const char *name)
{
const struct config_param *param = NULL;
while ((param = config_get_next_param(option, param)) != NULL) {
const char *current_name = param->GetBlockValue("name");
if (current_name != NULL && strcmp(current_name, name) == 0)
return param;
}
return NULL;
}
PlayerControl::PlayerControl(gcc_unused MultipleOutputs &_outputs, PlayerControl::PlayerControl(gcc_unused MultipleOutputs &_outputs,
gcc_unused unsigned _buffer_chunks, gcc_unused unsigned _buffer_chunks,
gcc_unused unsigned _buffered_before_play) gcc_unused unsigned _buffered_before_play)
@ -76,9 +62,8 @@ PlayerControl::~PlayerControl() {}
static AudioOutput * static AudioOutput *
load_audio_output(EventLoop &event_loop, const char *name) load_audio_output(EventLoop &event_loop, const char *name)
{ {
const struct config_param *param; const config_param *param =
config_find_block(CONF_AUDIO_OUTPUT, "name", name);
param = find_named_config_block(CONF_AUDIO_OUTPUT, name);
if (param == NULL) { if (param == NULL) {
fprintf(stderr, "No such configured audio output: %s\n", name); fprintf(stderr, "No such configured audio output: %s\n", name);
return nullptr; return nullptr;