| changeset 651 | 7129f1566129 |
| parent 609 | caae8c3c1d0c |
| child 653 | ef60870067ff |
1.1 --- a/core/sm_stringutil.cpp Mon Mar 19 18:07:15 2007 +0000 1.2 +++ b/core/sm_stringutil.cpp Mon Mar 19 19:19:41 2007 +0000 1.3 @@ -890,7 +890,13 @@ 1.4 size_t len = vsnprintf(buffer, maxlength, fmt, ap); 1.5 va_end(ap); 1.6 1.7 - return (len >= maxlength) ? (maxlength - 1) : len; 1.8 + if (len >= maxlength) 1.9 + { 1.10 + buffer[maxlength - 1] = '\0'; 1.11 + return (maxlength - 1); 1.12 + } else { 1.13 + return len; 1.14 + } 1.15 } 1.16 1.17 char *sm_strdup(const char *str)