From b6d95a4e6b57cd260040fb83f828e81b01acd720 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Fri, 18 Sep 2020 13:40:58 -0700 Subject: grep: tweak by using mempcpy * src/grep.c (try_fgrep_pattern): Tweak previous change by using mempcpy. --- src/grep.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src/grep.c') diff --git a/src/grep.c b/src/grep.c index 497780e3..d1ea5daf 100644 --- a/src/grep.c +++ b/src/grep.c @@ -2470,10 +2470,8 @@ try_fgrep_pattern (int matcher, char *keys, size_t *len_p) if (*len_p != p - new_keys) { *len_p = p - new_keys; - memcpy (keys, new_keys, p - new_keys); - /* We have just shortened this pattern. - Preserve the invariant that it is newline-terminated. */ - keys[*len_p] = '\n'; + char *keys_end = mempcpy (keys, new_keys, p - new_keys); + *keys_end = '\n'; } result = F_MATCHER_INDEX; -- cgit v1.2.1