diff options
author | Eric Wong <normalperson@yhbt.net> | 2007-09-05 23:59:36 +0000 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2007-09-05 23:59:36 +0000 |
commit | b2ae8da5097b637f9b1a1a6ae98eee6a82e2cfe4 (patch) | |
tree | 32bf36b1c5d08c41c749d4907acd1c67868b8723 /src/audioOutputs | |
parent | 4a2122eaf4bffdf7ebb012fe6348602d8e54ced0 (diff) | |
download | mpd-b2ae8da5097b637f9b1a1a6ae98eee6a82e2cfe4.tar.gz mpd-b2ae8da5097b637f9b1a1a6ae98eee6a82e2cfe4.tar.xz mpd-b2ae8da5097b637f9b1a1a6ae98eee6a82e2cfe4.zip |
conf: use getBoolBlockParam for block params, too
git-svn-id: https://svn.musicpd.org/mpd/trunk@6858 09075e82-0dd4-0310-85a5-a0d7c8717e4f
Diffstat (limited to 'src/audioOutputs')
-rw-r--r-- | src/audioOutputs/audioOutput_alsa.c | 6 | ||||
-rw-r--r-- | src/audioOutputs/audioOutput_shout.c | 14 |
2 files changed, 7 insertions, 13 deletions
diff --git a/src/audioOutputs/audioOutput_alsa.c b/src/audioOutputs/audioOutput_alsa.c index 8c8f73b42..f22be742e 100644 --- a/src/audioOutputs/audioOutput_alsa.c +++ b/src/audioOutputs/audioOutput_alsa.c @@ -84,9 +84,9 @@ static int alsa_initDriver(AudioOutput * audioOutput, ConfigParam * param) BlockParam *bp = getBlockParam(param, "device"); ad->device = bp ? xstrdup(bp->value) : xstrdup("default"); - if ((bp = getBlockParam(param, "use_mmap")) && - !strcasecmp(bp->value, "yes")) - ad->useMmap = 1; + ad->useMmap = getBoolBlockParam(param, "use_mmap", 1); + if (ad->useMmap == CONF_BOOL_UNSET) + ad->useMmap = 0; if ((bp = getBlockParam(param, "buffer_time"))) ad->buffer_time = atoi(bp->value); if ((bp = getBlockParam(param, "period_time"))) 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) |