diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2020-09-18 13:40:58 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2020-09-18 13:41:27 -0700 |
commit | b6d95a4e6b57cd260040fb83f828e81b01acd720 (patch) | |
tree | 22dafaeffcc91e3fc36b00e035a468b71d3acded /src/grep.c | |
parent | 203ad5b718ce349efa6bfa847b356d47dc5c584e (diff) | |
download | grep-b6d95a4e6b57cd260040fb83f828e81b01acd720.tar.gz |
grep: tweak by using mempcpy
* src/grep.c (try_fgrep_pattern): Tweak previous change
by using mempcpy.
Diffstat (limited to 'src/grep.c')
-rw-r--r-- | src/grep.c | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -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; |