X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=audiod.c;h=03218e249ec3b69b8863c245628514a5ae32a225;hp=ff3ba8c218a8748266eddfe2e9c5bf92bcb7c82d;hb=3d32ae4802777abf524da9314a9c0bf9259d815e;hpb=c51443d1b33680e6eb6bf0bf0e4f639b30219c5f diff --git a/audiod.c b/audiod.c index ff3ba8c2..03218e24 100644 --- a/audiod.c +++ b/audiod.c @@ -812,16 +812,10 @@ static int parse_receiver_args(void) struct audio_format_info *a; for (i = conf.receiver_given - 1; i >= 0; i--) { - char *arg = conf.receiver_arg[i]; - char *recv_arg = strchr(arg, ':'); - int af_mask, j; + char *arg; + int j, af_mask; - ret = -E_MISSING_COLON; - if (!recv_arg) - goto out; - *recv_arg = '\0'; - recv_arg++; - ret = get_matching_audio_format_nums(arg); + ret = parse_stream_command(conf.receiver_arg[i], &arg); if (ret < 0) goto out; af_mask = ret; @@ -837,7 +831,7 @@ static int parse_receiver_args(void) */ if (a->receiver_conf) a->receiver->free_config(a->receiver_conf); - a->receiver_conf = check_receiver_arg(recv_arg, &receiver_num); + a->receiver_conf = check_receiver_arg(arg, &receiver_num); ret = -E_RECV_SYNTAX; if (!a->receiver_conf) goto out;