From 7d6feff668bd4b361e7d504fda33c4ae3b8d98e4 Mon Sep 17 00:00:00 2001 From: Laurent Aimar Date: Sat, 26 Sep 2009 21:12:10 +0200 Subject: [PATCH] Made vout_display_t::manage() optional. --- include/vlc_vout_display.h | 2 +- src/video_output/display.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) 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); } /* */ -- 2.39.2