|
@@ -68,7 +68,7 @@ namespace Invercargill {
|
|
}
|
|
}
|
|
|
|
|
|
public void append_byte_array(uint8[] data) {
|
|
public void append_byte_array(uint8[] data) {
|
|
- append(ate(data.copy()));
|
|
|
|
|
|
+ append(ate(data));
|
|
}
|
|
}
|
|
|
|
|
|
public void append_bytes(Bytes data) {
|
|
public void append_bytes(Bytes data) {
|
|
@@ -80,7 +80,7 @@ namespace Invercargill {
|
|
}
|
|
}
|
|
|
|
|
|
public void prepend_byte_array(uint8[] data) {
|
|
public void prepend_byte_array(uint8[] data) {
|
|
- prepend(ate(data.copy()));
|
|
|
|
|
|
+ prepend(ate(data));
|
|
}
|
|
}
|
|
|
|
|
|
public void prepend_bytes(Bytes data) {
|
|
public void prepend_bytes(Bytes data) {
|
|
@@ -448,9 +448,13 @@ namespace Invercargill {
|
|
throw new BinaryDataReadError.BUFFER_OVERFLOW("Encountered more data than requested");
|
|
throw new BinaryDataReadError.BUFFER_OVERFLOW("Encountered more data than requested");
|
|
}
|
|
}
|
|
|
|
|
|
- append_bytes(data);
|
|
|
|
|
|
+ var bin = new uint8[data.length];
|
|
|
|
+ Memory.copy(bin, data.get_data(), data.length);
|
|
|
|
+ append_byte_array(bin);
|
|
amount -= data.length;
|
|
amount -= data.length;
|
|
return amount != 0;
|
|
return amount != 0;
|
|
|
|
+
|
|
|
|
+ //328893
|
|
}
|
|
}
|
|
|
|
|
|
public Enumerable<uint8> wrap(Enumerable<uint8> enumerable) {
|
|
public Enumerable<uint8> wrap(Enumerable<uint8> enumerable) {
|