summaryrefslogtreecommitdiff
path: root/src/eval.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/eval.c')
-rw-r--r--src/eval.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/eval.c b/src/eval.c
index a3bf58d35..fe3c5a7ad 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -12836,10 +12836,9 @@ f_resolve(argvars, rettv)
remain = vim_strsave(q - 1);
else
{
- cpy = vim_strnsave(q-1, STRLEN(q-1) + STRLEN(remain));
+ cpy = concat_str(q - 1, remain);
if (cpy != NULL)
{
- STRCAT(cpy, remain);
vim_free(remain);
remain = cpy;
}