# HG changeset patch # User reimar # Date 1194086242 0 # Node ID 12dc34b2e41c6dcde9d2622ca1c8f407a4b183d2 # Parent 51372a34bc7d3ab1619feace9d9bd5a5786046de Simplify argument "parsing" diff -r 51372a34bc7d -r 12dc34b2e41c libao2/ao_pulse.c --- a/libao2/ao_pulse.c Sat Nov 03 10:35:03 2007 +0000 +++ b/libao2/ao_pulse.c Sat Nov 03 10:37:22 2007 +0000 @@ -126,11 +126,9 @@ char *sink = NULL; if (ao_subdevice) { - int i = strcspn(ao_subdevice, ":"); host = strdup(ao_subdevice); - if (host[i] == ':') - sink = &host[i + 1]; - host[i] = 0; + sink = strchr(host, ':'); + if (sink) *sink++ = 0; } ss.channels = channels;