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));
}