|
@@ -1401,7 +1401,7 @@ char* FloatToBuffer(float value, char* buffer) {
|
|
float parsed_value;
|
|
float parsed_value;
|
|
if (!safe_strtof(buffer, &parsed_value) || parsed_value != value) {
|
|
if (!safe_strtof(buffer, &parsed_value) || parsed_value != value) {
|
|
int snprintf_result =
|
|
int snprintf_result =
|
|
- snprintf(buffer, kFloatToBufferSize, "%.*g", FLT_DIG+2, value);
|
|
|
|
|
|
+ snprintf(buffer, kFloatToBufferSize, "%.*g", FLT_DIG+3, value);
|
|
|
|
|
|
// Should never overflow; see above.
|
|
// Should never overflow; see above.
|
|
GOOGLE_DCHECK(snprintf_result > 0 && snprintf_result < kFloatToBufferSize);
|
|
GOOGLE_DCHECK(snprintf_result > 0 && snprintf_result < kFloatToBufferSize);
|