patch: accept and ignore -g NUM

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2010-01-22 05:10:33 +01:00
parent 6f99c91e43
commit 8b8d32ea56

View File

@ -80,8 +80,8 @@ int patch_main(int argc UNUSED_PARAM, char **argv)
OPT_N = (1 << 3),
/*OPT_f = (1 << 4), ignored */
/*OPT_E = (1 << 5), ignored, this is the default */
// /*OPT_g = (1 << x), ignored */
OPT_dry_run = (1 << 6) * ENABLE_LONG_OPTS,
/*OPT_g = (1 << 6), ignored */
OPT_dry_run = (1 << 7) * ENABLE_LONG_OPTS,
};
xfunc_error_retval = 2;
@ -101,8 +101,9 @@ int patch_main(int argc UNUSED_PARAM, char **argv)
/* "Controls actions when a file is under RCS or SCCS control,
* and does not exist or is read-only and matches the default version,
* or when a file is under ClearCase control and does not exist..."
* IOW: does anyone really wants this? */
// "get\0" Required_argument "g" /*ignored*/
* IOW: rather obscure option.
* But Gentoo's portage does use -g0 */
"get\0" Required_argument "g" /*ignored*/
# endif
"dry-run\0" No_argument "\xfd"
# if ENABLE_DESKTOP
@ -112,8 +113,8 @@ int patch_main(int argc UNUSED_PARAM, char **argv)
;
applet_long_options = patch_longopts;
#endif
/* -f,-E are ignored */
opt = getopt32(argv, "p:i:RN""fE"/*"g:"*/, &p, &i /*,NULL*/);
/* -f,-E,-g are ignored */
opt = getopt32(argv, "p:i:RN""fEg:", &p, &i, NULL);
if (opt & OPT_R)
plus = '-';
patch_level = xatoi(p); /* can be negative! */