X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=httpinput.cpp;h=78e73a10eb9afeb5724ebbaa4efa6b0d9cb36f57;hp=9dcaeaa0191dd1951fc8fdb15f34148468c563c0;hb=c1bfe37ff48881cfd44d4bf2952e9f9a1cdabb12;hpb=bff5371d96506c8571fdeeafc5404c362022685b diff --git a/httpinput.cpp b/httpinput.cpp index 9dcaeaa..78e73a1 100644 --- a/httpinput.cpp +++ b/httpinput.cpp @@ -495,7 +495,6 @@ void HTTPInput::do_work() void HTTPInput::process_data(char *ptr, size_t bytes) { - pending_data.insert(pending_data.end(), ptr, ptr + bytes); { MutexLock mutex(&stats_mutex); stats.bytes_received += bytes; @@ -509,6 +508,7 @@ void HTTPInput::process_data(char *ptr, size_t bytes) } assert(encoding == Input::INPUT_ENCODING_METACUBE); + pending_data.insert(pending_data.end(), ptr, ptr + bytes); for ( ;; ) { // If we don't have enough data (yet) for even the Metacube header, just return.