From bcc3a9debfc60e7c18fe70388482ed697962eb80 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Thu, 26 Feb 2009 19:34:00 +0100 Subject: shout: use config_get_block_unsigned() Eliminated manual integer parsing. --- src/output/shout_plugin.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/output/shout_plugin.c b/src/output/shout_plugin.c index 61f8aeea4..2a8f2f189 100644 --- a/src/output/shout_plugin.c +++ b/src/output/shout_plugin.c @@ -101,7 +101,7 @@ my_shout_init_driver(const struct audio_format *audio_format, { struct shout_data *sd; char *test; - int port; + unsigned port; char *host; char *mount; char *passwd; @@ -129,11 +129,8 @@ my_shout_init_driver(const struct audio_format *audio_format, check_block_param("mount"); mount = block_param->value; - check_block_param("port"); - - port = strtol(block_param->value, &test, 10); - - if (*test != '\0' || port <= 0) { + port = config_get_block_unsigned(param, "port", 0); + if (port == 0) { g_error("shout port \"%s\" is not a positive integer, line %i\n", block_param->value, block_param->line); } -- cgit v1.2.3