|
@@ -1315,7 +1315,9 @@ class TextFormat::Printer::TextGenerator
|
|
while (size > buffer_size_) {
|
|
while (size > buffer_size_) {
|
|
// Data exceeds space in the buffer. Write what we can and request a new
|
|
// Data exceeds space in the buffer. Write what we can and request a new
|
|
// buffer.
|
|
// buffer.
|
|
- memset(buffer_, ' ', buffer_size_);
|
|
|
|
|
|
+ if (buffer_size_ > 0) {
|
|
|
|
+ memset(buffer_, ' ', buffer_size_);
|
|
|
|
+ }
|
|
size -= buffer_size_;
|
|
size -= buffer_size_;
|
|
void* void_buffer;
|
|
void* void_buffer;
|
|
failed_ = !output_->Next(&void_buffer, &buffer_size_);
|
|
failed_ = !output_->Next(&void_buffer, &buffer_size_);
|