diff --git a/mx_util.c b/mx_util.c index 70f532f..24088b2 100644 --- a/mx_util.c +++ b/mx_util.c @@ -1250,29 +1250,28 @@ char *mx_strvec_join(char *sep,char **strvec) char *p; int i; + assert(sep); + assert(strvec); + for (i=0;(in=strvec[i]);i++) { elements++; - len+=strlen(in); + len += strlen(in); } - if (elements==0) return mx_strdup_forever(""); - len+=strlen(sep)*(elements-1); - out=mx_malloc_forever(len+1); - p=out; + + if (elements == 0) + return mx_strdup_forever(""); + + len += strlen(sep)*(elements-1); + out = mx_malloc_forever(len+1); + p = out; for (i=0;i