mirror of
https://git.freebsd.org/ports.git
synced 2025-06-05 04:46:28 -04:00
- add the missing -n option into the help
- fix dvdbackup so it is able to read a DVD-title - fix minor typo's in help PR: ports/74375 Submitted by: Zahemszky Gabor <gabor@zahemszky.hu>
This commit is contained in:
parent
67855a2012
commit
6f8173f490
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=123753
2 changed files with 60 additions and 0 deletions
|
@ -7,6 +7,7 @@
|
|||
|
||||
PORTNAME= dvdbackup
|
||||
PORTVERSION= 0.1.1
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= sysutils
|
||||
MASTER_SITES= http://dvd-create.sourceforge.net/
|
||||
|
||||
|
|
59
sysutils/dvdbackup/files/patch-src::dvdbackup.c
Normal file
59
sysutils/dvdbackup/files/patch-src::dvdbackup.c
Normal file
|
@ -0,0 +1,59 @@
|
|||
--- src/dvdbackup.c.orig Mon Aug 5 02:08:39 2002
|
||||
+++ src/dvdbackup.c Sat Dec 11 16:10:31 2004
|
||||
@@ -210,6 +210,7 @@
|
||||
fprintf(stderr,"\t-v X\t\twhere X is the amount of verbosity\n");
|
||||
fprintf(stderr,"\t-I\t\tfor information about the DVD\n");
|
||||
fprintf(stderr,"\t-o directory\twhere directory is your backup target\n");
|
||||
+ fprintf(stderr,"\t-n\t\tuse this as DVD name (if we can't get it)\n");
|
||||
fprintf(stderr,"\t-M\t\tbackup the whole DVD\n");
|
||||
fprintf(stderr,"\t-F\t\tbackup the main feature of the DVD\n");
|
||||
fprintf(stderr,"\t-T X\t\tbackup title set X\n");
|
||||
@@ -219,8 +220,8 @@
|
||||
fprintf(stderr,"\t-a 0\t\tto get aspect ratio 4:3 instead of 16:9 if both are present\n");
|
||||
fprintf(stderr,"\t-h\t\tprint a brief usage message\n");
|
||||
fprintf(stderr,"\t-?\t\tprint a brief usage message\n\n");
|
||||
- fprintf(stderr,"\t-i is manditory\n");
|
||||
- fprintf(stderr,"\t-o is manditory except if you use -I\n");
|
||||
+ fprintf(stderr,"\t-i is mandatory\n");
|
||||
+ fprintf(stderr,"\t-o is mandatory except if you use -I\n");
|
||||
fprintf(stderr,"\t-a is option to the -F switch and has no effect on other options\n");
|
||||
fprintf(stderr,"\t-s and -e should prefereibly be used together with -t \n\n");
|
||||
exit(1);
|
||||
@@ -1530,7 +1531,7 @@
|
||||
|
||||
/* Seek to title of first track, which is at (track_no * 32768) + 40 */
|
||||
|
||||
- if ( 32808 != lseek(filehandle, 32808, SEEK_SET) ) {
|
||||
+ if ( 32768 != lseek(filehandle, 32768, SEEK_SET) ) {
|
||||
close(filehandle);
|
||||
fprintf(stderr, "Can't seek DVD device %s - check your DVD device\n", device);
|
||||
return(1);
|
||||
@@ -1538,12 +1539,18 @@
|
||||
|
||||
/* Read the DVD-Video title */
|
||||
|
||||
- if ( 32 != read(filehandle, title, 32)) {
|
||||
+#define DVD_SEC_SIZ 2048
|
||||
+ {
|
||||
+ char tempBuf[ DVD_SEC_SIZ ];
|
||||
+
|
||||
+ if ( DVD_SEC_SIZ != read(filehandle, tempBuf, DVD_SEC_SIZ)) {
|
||||
close(filehandle);
|
||||
fprintf(stderr, "Can't read title from DVD device %s\n", device);
|
||||
return(1);
|
||||
}
|
||||
|
||||
+ snprintf( title, 32, "%s", tempBuf + 40 );
|
||||
+ }
|
||||
/* Terminate the title string */
|
||||
|
||||
title[32] = '\0';
|
||||
@@ -2164,7 +2171,7 @@
|
||||
DVDGetTitleName(dvd,title_name);
|
||||
|
||||
|
||||
- fprintf(stdout,"\n\n\nDVD-Video information of the DVD with tile %s\n\n", title_name);
|
||||
+ fprintf(stdout,"\n\n\nDVD-Video information of the DVD with title %s\n\n", title_name);
|
||||
|
||||
/* Print file structure */
|
||||
|
Loading…
Add table
Reference in a new issue