summaryrefslogtreecommitdiffstats
path: root/src/PacketHandler.vala
diff options
context:
space:
mode:
Diffstat (limited to 'src/PacketHandler.vala')
-rw-r--r--src/PacketHandler.vala11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/PacketHandler.vala b/src/PacketHandler.vala
index b2ef1f7..4b1c926 100644
--- a/src/PacketHandler.vala
+++ b/src/PacketHandler.vala
@@ -19,9 +19,12 @@ namespace Eva {
}
public void send(Term term) throws Error {
- Erl.Buffer buffer = Erl.Buffer.with_version();
- term.encode(buffer);
-
+ Buffer buf = new Buffer();
+ unowned Erl.Buffer buffer = buf.buffer;
+ term.encode(buf);
+
+ buffer = buf.buffer;
+
switch(sizeLength) {
case 1:
ostream.put_byte((uchar)buffer.buff.length, null);
@@ -33,7 +36,7 @@ namespace Eva {
ostream.put_uint32((uint32)buffer.buff.length, null);
break;
}
-
+
ostream.write(buffer.buff, buffer.buff.length, null);
}