2 ===================================================================
3 --- src/vm/vm.c (revision 1136)
4 +++ src/vm/vm.c (working copy)
6 fd = open(device, O_RDONLY);
8 off = lseek( fd, 32 * (off_t) DVD_VIDEO_LB_LEN, SEEK_SET );
9 - if( off == ( 32 * (off_t) DVD_VIDEO_LB_LEN ) ) {
11 off = read( fd, data, DVD_VIDEO_LB_LEN );
13 if (off == ( (off_t) DVD_VIDEO_LB_LEN )) {
14 fprintf(MSG_OUT, "libdvdnav: DVD Title: ");
15 - for(i=25; i < 73; i++ ) {
16 + for(i=40; i < 73; i++ ) {
17 if((data[i] == 0)) break;
18 if((data[i] > 32) && (data[i] < 127)) {
19 fprintf(MSG_OUT, "%c", data[i]);
21 fprintf(MSG_OUT, " ");
24 - strncpy(name, (char*) &data[25], 48);
26 + strncpy(name, (char*) &data[40], 32);
28 + while( (i>=0) && (name[i] <= ' ')) --i;
30 fprintf(MSG_OUT, "\nlibdvdnav: DVD Serial Number: ");
31 - for(i=73; i < 89; i++ ) {
32 + for(i=813; i < 829; i++ ) {
33 if((data[i] == 0)) break;
34 if((data[i] > 32) && (data[i] < 127)) {
35 fprintf(MSG_OUT, "%c", data[i]);
37 ===================================================================
38 --- Makefile.am (revision 1136)
39 +++ Makefile.am (working copy)
41 include $(top_srcdir)/misc/Makefile.common
44 -SUBDIRS = src examples doc misc m4
45 +SUBDIRS = src misc m4
47 EXTRA_DIST = autogen.sh \
49 Index: src/dvdnav_internal.h
50 ===================================================================
51 --- src/dvdnav_internal.h (revision 1136)
52 +++ src/dvdnav_internal.h working copy)
54 #define pthread_mutex_init(a, b) InitializeCriticalSection(a)
55 #define pthread_mutex_lock(a) EnterCriticalSection(a)
56 #define pthread_mutex_unlock(a) LeaveCriticalSection(a)
57 -#define pthread_mutex_destroy(a)
58 +#define pthread_mutex_destroy(a) DeleteCriticalSection(a)
60 /* replacement gettimeofday implementation */
61 #include <sys/timeb.h>