From 7ba3e40970f6c366abed4b21805ebb994c69966e Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Wed, 11 Dec 2002 23:44:23 +0000 Subject: 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. --- src/cp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/cp.c') diff --git a/src/cp.c b/src/cp.c index 76e124aab..9bf607e07 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); -- cgit v1.2.3-54-g00ecf