]> git.sesse.net Git - vlc/commitdiff
Fix bug in libvlc_video_set_teletext()
authorJean-Paul Saman <jpsaman@videolan.org>
Sun, 28 Sep 2008 17:25:54 +0000 (19:25 +0200)
committerJean-Paul Saman <jpsaman@videolan.org>
Fri, 3 Oct 2008 15:57:32 +0000 (17:57 +0200)
src/control/video.c

index 61ba1af6129779a2a2734baad23f02999ed70d10..90697f5d979a47e9b88f273febc742b055ef6666 100644 (file)
@@ -486,7 +486,7 @@ void libvlc_video_set_teletext( libvlc_media_player_t *p_mi, int i_page,
 {
     vout_thread_t *p_vout = GetVout( p_mi, p_e );
     vlc_object_t *p_vbi;
-    int i_ret = -1;
+    int i_ret;
 
     if( !p_vout ) return;
 
@@ -496,10 +496,10 @@ void libvlc_video_set_teletext( libvlc_media_player_t *p_mi, int i_page,
     {
         i_ret = var_SetInteger( p_vbi, "vbi-page", i_page );
         vlc_object_release( p_vbi );
+        if( i_ret )
+            libvlc_exception_raise( p_e,
+                            "Unexpected error while setting teletext page" );
     }
-    if( i_ret )
-        libvlc_exception_raise( p_e,
-                        "Unexpected error while setting teletext page" );
     vlc_object_release( p_vout );
 }
 
@@ -517,7 +517,7 @@ void libvlc_toggle_teletext( libvlc_media_player_t *p_mi,
     i_ret = var_SetBool( p_vout, "vbi-opaque", !opaque );
     if( i_ret )
         libvlc_exception_raise( p_e,
-                        "Unexpected error while setting teletext value" );
+                        "Unexpected error while setting teletext transparency" );
 
     vlc_object_release( p_vout );
 }