Let the buffer grow as it pleases.

This commit is contained in:
Victor Zverovich 2014-04-23 18:37:49 -07:00
parent 33baa8f382
commit cfeba45c35

View File

@ -360,7 +360,9 @@ void fmt::BasicWriter<Char>::FormatDouble(
GrowBuffer(n);
return;
}
buffer_.reserve(n >= 0 ? offset + n + 1 : 2 * buffer_.capacity());
// If n is negative we ask to increase the capacity by at least 1,
// but as std::vector, the buffer grows exponentially.
buffer_.reserve(n >= 0 ? offset + n + 1 : buffer_.capacity() + 1);
}
}