Return to strnsubst.c CVS log | Up to [local] / src / usr.bin / xargs |
version 1.1, 2003/06/12 01:09:23 | version 1.2, 2003/06/12 03:23:22 | ||
---|---|---|---|
|
|
||
break; | break; | ||
n = snprintf(s2 + s2len, maxsize - s2len, "%.*s%s", | n = snprintf(s2 + s2len, maxsize - s2len, "%.*s%s", | ||
(int)(this - s1), s1, replstr); | (int)(this - s1), s1, replstr); | ||
if (n + s2len + strlen(this + matchlen) >= maxsize) | if (n == -1 || n + s2len + strlen(this + matchlen) >= maxsize) | ||
break; /* out of room */ | break; /* out of room */ | ||
s2len += n; | s2len += n; | ||
s1 = this + matchlen; | s1 = this + matchlen; |