Author: dreiss
Date: Tue Jun 10 17:58:48 2008
New Revision: 666424

URL: http://svn.apache.org/viewvc?rev=666424&view=rev
Log:
allow writing binaries in thrift_binary_protocol

Summary: they come packed in {string, Bin} so pull them out

Modified:
    incubator/thrift/trunk/lib/alterl/src/thrift_binary_protocol.erl

Modified: incubator/thrift/trunk/lib/alterl/src/thrift_binary_protocol.erl
URL: 
http://svn.apache.org/viewvc/incubator/thrift/trunk/lib/alterl/src/thrift_binary_protocol.erl?rev=666424&r1=666423&r2=666424&view=diff
==============================================================================
--- incubator/thrift/trunk/lib/alterl/src/thrift_binary_protocol.erl (original)
+++ incubator/thrift/trunk/lib/alterl/src/thrift_binary_protocol.erl Tue Jun 10 
17:58:48 2008
@@ -115,6 +115,10 @@
     write(This, {i32, length(Str)}),
     write(This, list_to_binary(Str));
 
+write(This, {string, Bin}) when is_binary(Bin) ->
+    write(This, {i32, size(Bin)}),
+    write(This, Bin);
+
 write(This, Binary) when is_binary(Binary) ->
     thrift_transport:write(This#binary_protocol.transport, Binary).
 
@@ -176,7 +180,7 @@
 
 read(This, field_stop) ->
     {ok, ?tType_STOP} =  read(This, byte),
-    ok;    
+    ok;
 
 %%
 


Reply via email to