|
|
@ -271,7 +271,7 @@ string strprintf(const char* format, ...) |
|
|
|
if (ret >= 0 && ret < limit) |
|
|
|
if (ret >= 0 && ret < limit) |
|
|
|
break; |
|
|
|
break; |
|
|
|
if (p != buffer) |
|
|
|
if (p != buffer) |
|
|
|
delete p; |
|
|
|
delete[] p; |
|
|
|
limit *= 2; |
|
|
|
limit *= 2; |
|
|
|
p = new char[limit]; |
|
|
|
p = new char[limit]; |
|
|
|
if (p == NULL) |
|
|
|
if (p == NULL) |
|
|
@ -279,7 +279,7 @@ string strprintf(const char* format, ...) |
|
|
|
} |
|
|
|
} |
|
|
|
string str(p, p+ret); |
|
|
|
string str(p, p+ret); |
|
|
|
if (p != buffer) |
|
|
|
if (p != buffer) |
|
|
|
delete p; |
|
|
|
delete[] p; |
|
|
|
return str; |
|
|
|
return str; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|