summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Vlasenko2010-01-22 05:10:33 +0100
committerDenys Vlasenko2010-01-22 05:10:33 +0100
commit8b8d32ea56d443c754f9230e2284ed65a2552df4 (patch)
tree59ecf04e33a71d5e4e87915609289f5588bacf32
parent6f99c91e431a5afb90ac6d041ea9b08d39c965eb (diff)
downloadbusybox-8b8d32ea56d443c754f9230e2284ed65a2552df4.zip
busybox-8b8d32ea56d443c754f9230e2284ed65a2552df4.tar.gz
patch: accept and ignore -g NUM
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--editors/patch.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/editors/patch.c b/editors/patch.c
index 69fa973..62477af 100644
--- a/editors/patch.c
+++ b/editors/patch.c
@@ -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! */