Author: bryanduxbury
Date: Fri Mar 20 02:21:05 2009
New Revision: 756308

URL: http://svn.apache.org/viewvc?rev=756308&view=rev
Log:
THRIFT-313. rb: BinaryProtocolAccelerated and BinaryProtocol don't produce the 
same bytes when writes aren't strict

A Fixnum was not properly being converted to its native value before being 
written. This patch rectifies that problem.


Modified:
    incubator/thrift/trunk/lib/rb/ext/binary_protocol_accelerated.c

Modified: incubator/thrift/trunk/lib/rb/ext/binary_protocol_accelerated.c
URL: 
http://svn.apache.org/viewvc/incubator/thrift/trunk/lib/rb/ext/binary_protocol_accelerated.c?rev=756308&r1=756307&r2=756308&view=diff
==============================================================================
--- incubator/thrift/trunk/lib/rb/ext/binary_protocol_accelerated.c (original)
+++ incubator/thrift/trunk/lib/rb/ext/binary_protocol_accelerated.c Fri Mar 20 
02:21:05 2009
@@ -103,7 +103,7 @@
     write_i32_direct(trans, FIX2INT(seqid));
   } else {
     write_string_direct(trans, name);
-    write_byte_direct(trans, type);
+    write_byte_direct(trans, FIX2INT(type));
     write_i32_direct(trans, FIX2INT(seqid));
   }
   


Reply via email to