refactor: change some xstrndup() and xstrnsave() to xmemdupz() (#25959)

When the given length is exactly the number of bytes to copy, xmemdupz()
makes the intention clearer.
This commit is contained in:
zeertzjq
2023-11-10 08:39:21 +08:00
committed by GitHub
parent ae8ca79920
commit cd63a9addd
32 changed files with 64 additions and 67 deletions

View File

@@ -1031,7 +1031,7 @@ int autocmd_register(int64_t id, event_T event, const char *pat, int patlen, int
}
ap->refcount = 0;
ap->pat = xstrnsave(pat, (size_t)patlen);
ap->pat = xmemdupz(pat, (size_t)patlen);
ap->patlen = patlen;
// need to initialize last_mode for the first ModeChanged autocmd
@@ -2514,7 +2514,7 @@ static int arg_augroup_get(char **argp)
return AUGROUP_ALL;
}
char *group_name = xstrnsave(arg, (size_t)(p - arg));
char *group_name = xmemdupz(arg, (size_t)(p - arg));
int group = augroup_find(group_name);
if (group == AUGROUP_ERROR) {
group = AUGROUP_ALL; // no match, use all groups