# HG changeset patch # User reimar # Date 1229372367 0 # Node ID 4455edd2be89643277961e6ce15cea6f65b23731 # Parent bd6833421e561a6321c025c43927de2ebe59ee70 100l, reorder check for AC3 format to avoid a possible memleak diff -r bd6833421e56 -r 4455edd2be89 libao2/ao_alsa.c --- a/libao2/ao_alsa.c Mon Dec 15 16:13:41 2008 +0000 +++ b/libao2/ao_alsa.c Mon Dec 15 20:19:27 2008 +0000 @@ -119,6 +119,9 @@ long get_vol, set_vol; float f_multi; + if(ao_data.format == AF_FORMAT_AC3) + return CONTROL_TRUE; + if(mixer_channel) { char *test_mix_index; @@ -137,9 +140,6 @@ } if(mixer_device) card = mixer_device; - if(ao_data.format == AF_FORMAT_AC3) - return CONTROL_TRUE; - //allocate simple id snd_mixer_selem_id_alloca(&sid);