]> git.sesse.net Git - vlc/commitdiff
Return when found, return error when setting failed.:
authorJean-Paul Saman <jpsaman@videolan.org>
Fri, 5 Jan 2007 18:50:18 +0000 (18:50 +0000)
committerJean-Paul Saman <jpsaman@videolan.org>
Fri, 5 Jan 2007 18:50:18 +0000 (18:50 +0000)
src/control/audio.c

index f6b7bdc61944b304df47b30249eca7c5c8c2abb0..5ab541bdbce969829fc22815346ffd062f026658 100644 (file)
@@ -248,8 +248,12 @@ void libvlc_audio_set_channel( libvlc_instance_t *p_instance, char *psz_channel,
             i_ret = var_Set( p_aout, "audio-channels", val );
             if( i_ret < 0 )
             {
-                break;
+               libvlc_exception_raise( p_e, "failed setting audio range" );
+               vlc_object_release( p_aout );
+                return;
             }
+           vlc_object_release( p_aout );
+            return; /* Found */
         }
     }
     libvlc_exception_raise( p_e, "Audio channel out of range" );