When passingthrough from sdiff to diff the -H/--speed-large-files
options rename it to the long version as GNU diff only support the long version of the option not the short version
This commit is contained in:
parent
e53fbbe661
commit
85bb63bd29
@ -4,7 +4,7 @@
|
||||
.\" Written by Raymond Lai <ray@cyth.net>.
|
||||
.\" Public domain.
|
||||
.\"
|
||||
.Dd $Mdocdate: July 5 2012 $
|
||||
.Dd April 8, 2017
|
||||
.Dt SDIFF 1
|
||||
.Os
|
||||
.Sh NAME
|
||||
@ -12,7 +12,7 @@
|
||||
.Nd side-by-side diff
|
||||
.Sh SYNOPSIS
|
||||
.Nm
|
||||
.Op Fl abdilstW
|
||||
.Op Fl abdilstHW
|
||||
.Op Fl I Ar regexp
|
||||
.Op Fl o Ar outfile
|
||||
.Op Fl w Ar width
|
||||
|
@ -259,7 +259,6 @@ main(int argc, char **argv)
|
||||
case 'E':
|
||||
case 'i':
|
||||
case 't':
|
||||
case 'H':
|
||||
case 'W':
|
||||
for(popt = longopts; ch != popt->val && popt->name != NULL; popt++);
|
||||
diffargv[1] = realloc(diffargv[1], sizeof(char) * strlen(diffargv[1]) + 2);
|
||||
@ -271,6 +270,9 @@ main(int argc, char **argv)
|
||||
else
|
||||
sprintf(diffargv[1], "%s%c", diffargv[1], ch);
|
||||
break;
|
||||
case 'H':
|
||||
diffargv[diffargc++] = "--speed-large-files";
|
||||
break;
|
||||
case DIFFPROG_OPT:
|
||||
diffargv[0] = diffprog = optarg;
|
||||
break;
|
||||
@ -1151,7 +1153,7 @@ usage(void)
|
||||
{
|
||||
|
||||
fprintf(stderr,
|
||||
"usage: sdiff [-abdilstW] [-I regexp] [-o outfile] [-w width] file1"
|
||||
"usage: sdiff [-abdilstHW] [-I regexp] [-o outfile] [-w width] file1"
|
||||
" file2\n");
|
||||
exit(2);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user