فهرست منبع

Merge pull request #10296 from raymoo/fixstreampeerbuffer

Fix broken stream reading in StreamPeerBuffer
Rémi Verschelde 8 سال پیش
والد
کامیت
0e81053de8
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 2 1
      core/io/stream_peer.cpp

+ 2 - 1
core/io/stream_peer.cpp

@@ -459,8 +459,9 @@ Error StreamPeerBuffer::get_partial_data(uint8_t *p_buffer, int p_bytes, int &r_
 	}
 
 	PoolVector<uint8_t>::Read r = data.read();
-	copymem(p_buffer, r.ptr(), r_received);
+	copymem(p_buffer, r.ptr() + pointer, r_received);
 
+	pointer += r_received;
 	// FIXME: return what? OK or ERR_*
 }