From: Laurent Aimar Date: Sat, 26 Sep 2009 19:12:10 +0000 (+0200) Subject: Made vout_display_t::manage() optional. X-Git-Tag: 1.1.0-ff~3184 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=7d6feff668bd4b361e7d504fda33c4ae3b8d98e4;p=vlc Made vout_display_t::manage() optional. --- diff --git a/include/vlc_vout_display.h b/include/vlc_vout_display.h index 5ac63e9b3e..9f97fbadc1 100644 --- a/include/vlc_vout_display.h +++ b/include/vlc_vout_display.h @@ -293,7 +293,7 @@ struct vout_display_t { /* Control on the module (mandatory) */ int (*control)(vout_display_t *, int, va_list); - /* Manage pending event (mandatory for now) */ + /* Manage pending event (optional) */ void (*manage)(vout_display_t *); /* Private place holder for the vout_display_t module (optional) diff --git a/src/video_output/display.c b/src/video_output/display.c index 2bcef79a5d..e3a3305c5b 100644 --- a/src/video_output/display.c +++ b/src/video_output/display.c @@ -161,7 +161,8 @@ static int vout_display_Control(vout_display_t *vd, int query, ...) } static void vout_display_Manage(vout_display_t *vd) { - vd->manage(vd); + if (vd->manage) + vd->manage(vd); } /* */