From 80dd5fe1cba7baec6e217f240cc16edbadb2165d Mon Sep 17 00:00:00 2001 From: Tyler Hobbs Date: Fri, 4 Apr 2014 12:58:04 -0500 Subject: [PATCH] Stream ID in header is a signed byte --- cassandra/marshal.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cassandra/marshal.py b/cassandra/marshal.py index 800f0a56..fd552458 100644 --- a/cassandra/marshal.py +++ b/cassandra/marshal.py @@ -25,7 +25,7 @@ float_pack, float_unpack = _make_packer('>f') double_pack, double_unpack = _make_packer('>d') # Special case for cassandra header -header_struct = struct.Struct('>BBBB') +header_struct = struct.Struct('>BBbB') header_pack = header_struct.pack header_unpack = header_struct.unpack @@ -37,7 +37,7 @@ if six.PY3: val -= 1 << (len(term) * 8) return val else: - def varint_unpack(term): + def varint_unpack(term): # noqa val = int(term.encode('hex'), 16) if (ord(term[0]) & 128) != 0: val = val - (1 << (len(term) * 8))