summaryrefslogtreecommitdiff
path: root/src/reader.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/reader.c')
-rw-r--r--src/reader.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/reader.c b/src/reader.c
index e4e6f1a..946d298 100644
--- a/src/reader.c
+++ b/src/reader.c
@@ -148,7 +148,7 @@ yaml_parser_update_buffer(yaml_parser_t *parser, size_t length)
size_t size = parser->buffer_end - parser->pointer;
memmove(parser->buffer, parser->pointer, size);
parser->pointer = parser->buffer;
- parser->buffer_end -= size;
+ parser->buffer_end = parser->buffer + size;
}
else if (parser->pointer == parser->buffer_end) {
parser->pointer = parser->buffer;