# HG changeset patch # User arpi # Date 1018835400 0 # Node ID a05efac12472fbf30d268162bae7cf98351a5ac4 # Parent b7b40e65c070059bddef5b87e28662bf1f791322 dvdnav hotfix diff -r b7b40e65c070 -r a05efac12472 mplayer.c --- a/mplayer.c Mon Apr 15 00:36:21 2002 +0000 +++ b/mplayer.c Mon Apr 15 01:50:00 2002 +0000 @@ -2440,6 +2440,9 @@ dvdnav_priv_t * dvdnav_priv = (dvdnav_priv_t*)(stream->priv); dvdnav_event_t * dvdnav_event = (dvdnav_event_t *)(cmd->args[0].v.v); + /* ignore these events if we're not in dvd_nav mode */ + if (!dvd_nav) break; + if (!dvdnav_event) { printf("DVDNAV Event NULL?!\n"); break; @@ -2593,6 +2596,9 @@ case MP_CMD_DVDNAV: { dvdnav_priv_t * dvdnav_priv=(dvdnav_priv_t*)stream->priv; + /* ignore these events if we're not in dvd_nav mode */ + if (!dvd_nav) break; + switch (cmd->args[0].v.i) { case MP_CMD_DVDNAV_UP: dvdnav_upper_button_select(dvdnav_priv->dvdnav);