diff navigation.c @ 157:7094c8661c05 src

Return details about menu number in dvdnav_current_title_info() If title = 0, we are in menu, and part gives us what menu number. If title > 0, we are in a title.
author jcdutton
date Sun, 06 Apr 2003 10:59:28 +0000
parents 7f242ec838fd
children 66a615581b3f
line wrap: on
line diff
--- a/navigation.c	Sat Apr 05 21:23:02 2003 +0000
+++ b/navigation.c	Sun Apr 06 10:59:28 2003 +0000
@@ -111,6 +111,13 @@
     return S_ERR;
   }
   if (this->vm->state.domain != VTS_DOMAIN) {
+    if ( (this->vm->state.domain == VTSM_DOMAIN)
+        || (this->vm->state.domain == VMGM_DOMAIN) ) {
+      /* Get current Menu ID: into *part. */
+      vm_get_current_menu(this->vm, part);
+      pthread_mutex_unlock(&this->vm_lock);
+      return S_OK;
+    }
     printerr("Not in VTS domain.");
     pthread_mutex_unlock(&this->vm_lock);
     return S_ERR;