diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2010-10-06 00:16:24 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2010-10-06 00:16:24 +0200 |
commit | 196cb4979e8a1e26a7e46091d0f0291812c7dcd1 (patch) | |
tree | 9d21052dde067f726a059f6e5e8e7e1e7e545bcf /src/PacketHandler.vala | |
parent | e65feb6fd3d035f06f7439c79b5eea37946eea5e (diff) | |
download | eva-196cb4979e8a1e26a7e46091d0f0291812c7dcd1.tar eva-196cb4979e8a1e26a7e46091d0f0291812c7dcd1.zip |
Got rid of that nasty ei.h dependency
Diffstat (limited to 'src/PacketHandler.vala')
-rw-r--r-- | src/PacketHandler.vala | 11 |
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); } |