diff options
Diffstat (limited to '')
-rw-r--r-- | src/audioOutputs/audioOutput_shout.c | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/src/audioOutputs/audioOutput_shout.c b/src/audioOutputs/audioOutput_shout.c index a58ece755..455a635f6 100644 --- a/src/audioOutputs/audioOutput_shout.c +++ b/src/audioOutputs/audioOutput_shout.c @@ -124,7 +124,7 @@ static int myShout_initDriver(AudioOutput * audioOutput, ConfigParam * param) char *user; char *name; BlockParam *blockParam; - unsigned int public = 0; + unsigned int public; sd = newShoutData(); @@ -154,15 +154,9 @@ static int myShout_initDriver(AudioOutput * audioOutput, ConfigParam * param) checkBlockParam("name"); name = blockParam->value; - blockParam = getBlockParam(param, "public"); - if (blockParam) { - if (0 == strcmp(blockParam->value, "yes")) { - public = 1; - } else if (strcmp(blockParam->value, "no")) { - FATAL("public \"%s\" is not \"yes\" or \"no\" at line " - "%i\n", param->value, param->line); - } - } + public = getBoolBlockParam(param, "public", 1); + if (public == CONF_BOOL_UNSET) + public = 0; blockParam = getBlockParam(param, "user"); if (blockParam) |