X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/ad098559d2ee9ed3c176be7d33e6583a573ffc96..5bc2777230cdc4cea23ff87df356af3fb0cfadf9:/sbr/concat.c diff --git a/sbr/concat.c b/sbr/concat.c index 234d1751..b99f0c02 100644 --- a/sbr/concat.c +++ b/sbr/concat.c @@ -1,6 +1,4 @@ - -/* - * concat.c -- concatenate a variable number (minimum of 1) +/* concat.c -- concatenate a variable number (minimum of 1) * of strings in managed memory * * This code is Copyright (c) 2002, by the authors of nmh. See the @@ -8,8 +6,9 @@ * complete copyright information. */ -#include -#include +#include "h/mh.h" +#include "concat.h" +#include "h/utils.h" /* concat returns a non-NULL malloc'd pointer to the catenation of the @@ -32,11 +31,11 @@ concat (const char *s1, ...) dp = sp = mh_xmalloc(len); - sp = copy(s1, sp); + sp = stpcpy(sp, s1); va_start(list, s1); while ((cp = va_arg (list, char *))) - sp = copy(cp, sp); + sp = stpcpy(sp, cp); va_end(list); return dp;