From 3008e126bdb3dd1fd7d5f01f6b8b7a70a7751fae Mon Sep 17 00:00:00 2001 From: Mario Sergio Fujikawa Ferreira Date: Thu, 2 Feb 2006 00:30:38 +0000 Subject: o vobcopy tries to determine the size of the VOBs to be copied by checking for both video_ts/foo.vob and VIDEO_TS/FOO.VOB. However, due to the nature of the cd9660 driver, both files exist. Therefore, avoid checking for "video_ts/foo.vob". o Bump PORTREVISION PR: 92258 Submitted by: edwin --- sysutils/vobcopy/files/patch-dvd.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 sysutils/vobcopy/files/patch-dvd.c (limited to 'sysutils/vobcopy/files') diff --git a/sysutils/vobcopy/files/patch-dvd.c b/sysutils/vobcopy/files/patch-dvd.c new file mode 100644 index 000000000000..94bbfc9f0081 --- /dev/null +++ b/sysutils/vobcopy/files/patch-dvd.c @@ -0,0 +1,31 @@ +--- dvd.c.orig Wed Dec 7 21:31:56 2005 ++++ dvd.c Wed Feb 1 22:23:15 2006 +@@ -692,28 +692,6 @@ + /* fprintf(stderr,"debug: vob_size: %lli\n",buf.st_size); */ + } + } +- strcpy( stat_path, path_to_vobs3 ); +- strcat( stat_path, "_1.vob" ); +- if( ( tmp_streamin1 = fopen( stat_path, "r" ) ) != NULL ) /*check if this path is correct */ +- { +- fclose ( tmp_streamin1 ); +- subvob = 1; +- while( !stat( stat_path, &buf ) ) +- { +- /* adjust path for next subvob */ +- subvob++; +- strcpy( stat_path, path_to_vobs3 ); +- strcat( stat_path, "_" ); +- sprintf( temp1, "%d", subvob ); +- strcat( stat_path, temp1 ); +- strcat( stat_path, ".vob" ); +- +- vob_size += buf.st_size; +-/* fprintf(stderr,"debug: vob_size: %lli\n",vob_size); */ +-/* fprintf(stderr,"debug: vob_size: %lli\n",buf.st_size); */ +- } +- } +- + return ( off_t ) vob_size; /* think that (off_t) is not really needed here? + as it is defined as off_t and the function is + also defined as off_t */ -- cgit v1.2.3