X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=audiod.c;h=c78df5b83bab6e0685eda33274c68a2f8f3f454f;hp=74aa3865037f15f9c2e092599d54849f839a1dbf;hb=a93d767dd3c37f63cb04282294fdbfc40c5e1597;hpb=3ac4dd80b465b07c5eb8b8b5200ab67ca948d8f1 diff --git a/audiod.c b/audiod.c index 74aa3865..c78df5b8 100644 --- a/audiod.c +++ b/audiod.c @@ -776,22 +776,19 @@ static int parse_writer_args(void) ret = parse_stream_command(conf.writer_arg[i], &cmd); if (ret < 0) - goto out; + return ret; af_mask = ret; FOR_EACH_AUDIO_FORMAT(j) { a = afi + j; if ((af_mask & (1 << j)) == 0) /* no match */ continue; - ret = -E_WRITE_COMMON_SYNTAX; - wconf = check_writer_arg(cmd, &writer_num); - if (!wconf) - goto out; + wconf = check_writer_arg_or_die(cmd, &writer_num); nw = a->num_writers; a->writer_nums = para_realloc(a->writer_nums, (nw + 1) * sizeof(int)); a->writer_conf = para_realloc(a->writer_conf, (nw + 1) * sizeof(void *)); a->writer_nums[nw] = writer_num; a->writer_conf[nw] = wconf; - PARA_INFO_LOG("%s writer #%d: %s\n", audio_formats[writer_num], + PARA_INFO_LOG("%s writer #%d: %s\n", audio_formats[j], nw, writer_names[writer_num]); a->num_writers++; } @@ -810,9 +807,7 @@ static int parse_writer_args(void) a->writer_conf[0] = w->parse_config_or_die(""); a->num_writers = 1; } - ret = 1; -out: - return ret; + return 1; } static int parse_receiver_args(void)