X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=GrowingBuffer.cpp;h=2d26251d66587b3335be8af9b0ce175cc0ae7cc8;hb=80ddd7c4c2b1e9965df13b552538415d3caf8a83;hp=b1c5dbc7a1eb2cc96651580b71b9da2560dfcfd9;hpb=64a9612a017e651bc352939a07768abfdfea905f;p=ecparse.git diff --git a/GrowingBuffer.cpp b/GrowingBuffer.cpp index b1c5dbc..2d26251 100644 --- a/GrowingBuffer.cpp +++ b/GrowingBuffer.cpp @@ -72,8 +72,8 @@ void GrowingBuffer::write(const void* buffer, size_t length) { } void GrowingBuffer::cut() { - GlobalSettings::isVerbose() && fprintf(stderr, "[%s:%d] discarding %d bytes.\n", __FILE__, __LINE__, position); - memcpy(data, (char*) data + position, position); + GlobalSettings::isVerbose() && fprintf(stderr, "[%s:%d] discarding %d bytes, %d bytes remaining.\n", __FILE__, __LINE__, position, limit - position); + memmove(data, (char*) data + position, limit); limit -= position; position = 0; }