From: Jim Meyering Date: Wed, 11 Dec 2002 23:44:23 +0000 (+0000) Subject: Fix a bug whereby cp would fail to parse an option like X-Git-Tag: COREUTILS-4_5_4~16 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7ba3e40970f6c366abed4b21805ebb994c69966e;p=platform%2Fupstream%2Fcoreutils.git Fix a bug whereby cp would fail to parse an option like --preserve=mode,ownership. (decode_preserve_arg): Advance `comma' to point the character following the comma. --- diff --git a/src/cp.c b/src/cp.c index 76e124a..9bf607e 100644 --- a/src/cp.c +++ b/src/cp.c @@ -785,9 +785,9 @@ decode_preserve_arg (char const *arg, struct cp_options *x, int on_off) char *comma = strchr (s, ','); enum File_attribute val; - /* put a NUL in its place */ + /* If we found a comma, put a NUL in its place and advance. */ if (comma) - *comma = 0; + *comma++ = 0; /* process S. */ val = XARGMATCH ("--preserve", s, preserve_args, preserve_vals);