summaryrefslogtreecommitdiff
path: root/src/settingsgen/settingsgen.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/settingsgen/settingsgen.cpp')
-rw-r--r--src/settingsgen/settingsgen.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/settingsgen/settingsgen.cpp b/src/settingsgen/settingsgen.cpp
index 64901a89f..1847bedff 100644
--- a/src/settingsgen/settingsgen.cpp
+++ b/src/settingsgen/settingsgen.cpp
@@ -121,9 +121,10 @@ public:
text += stored_size;
}
while (length > 0) {
- OutputBuffer *block = this->output_buffer.Append();
- block->Clear(); // Initialize the new block.
- int stored_size = block->Add(text, length);
+ /*C++17: OutputBuffer &block =*/ this->output_buffer.emplace_back();
+ OutputBuffer &block = this->output_buffer.back();
+ block.Clear(); // Initialize the new block.
+ int stored_size = block.Add(text, length);
length -= stored_size;
text += stored_size;
}