[vlc-devel] commit: libvlc vlm init fix Don't test p_vlm twice if it wasn' t NULL the first time Don't add the callback if the creation failed ( Sébastien Escudier )
git version control
git at videolan.org
Fri Jun 12 18:46:57 CEST 2009
vlc | branch: master | Sébastien Escudier <sebastien-devel at celeos.eu> | Fri Jun 12 16:54:48 2009 +0200| [e97c8b3668d04396e892ad80e9d5a33d1a72e24b] | committer: Rémi Denis-Courmont
libvlc vlm init fix Don't test p_vlm twice if it wasn't NULL the first time Don't add the callback if the creation failed
Signed-off-by: Rémi Denis-Courmont <remi at remlab.net>
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=e97c8b3668d04396e892ad80e9d5a33d1a72e24b
---
src/control/vlm.c | 13 +++++++------
1 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/src/control/vlm.c b/src/control/vlm.c
index 824d57d..bbeb883 100644
--- a/src/control/vlm.c
+++ b/src/control/vlm.c
@@ -159,15 +159,16 @@ static int libvlc_vlm_init( libvlc_instance_t *p_instance,
if( !p_instance->p_vlm )
{
p_instance->p_vlm = vlm_New( p_instance->p_libvlc_int );
+ if( !p_instance->p_vlm )
+ {
+ libvlc_exception_raise( p_exception,
+ "Unable to create VLM." );
+ return VLC_EGENERIC;
+ }
var_AddCallback( (vlc_object_t *)p_instance->p_vlm, "intf-event", VlmEvent,
p_instance->p_event_manager );
}
- if( !p_instance->p_vlm )
- {
- libvlc_exception_raise( p_exception,
- "Unable to create VLM." );
- return VLC_EGENERIC;
- }
+
return VLC_SUCCESS;
}
#define VLM_RET(p,ret) do { \
More information about the vlc-devel
mailing list