Fix appendRawData()

Some of the indexes and sizes used for updating the buffer were not the proper ones
pull/279/head
EneVladMihai 2019-09-03 11:54:39 +03:00 zatwierdzone przez GitHub
rodzic 828809f874
commit 321cca8cbb
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 3 dodań i 3 usunięć

Wyświetl plik

@ -132,10 +132,10 @@ public class ProtocolBuffer {
if(prevIndex < rawBuffer.length
&& prevIndex > 0){
byte[] tempBuffer = Arrays.copyOfRange(rawBuffer, prevIndex, rawBuffer.length);
byte[] tempBuffer = Arrays.copyOfRange(rawBuffer, prevIndex, bufferPointer);
bufferPointer = 0;
System.arraycopy(tempBuffer, 0, rawBuffer, bufferPointer, rawData.length);
bufferPointer += rawData.length;
System.arraycopy(tempBuffer, 0, rawBuffer, bufferPointer, tempBuffer.length);
bufferPointer += tempBuffer.length;
}
}