From: Guido van Rossum Date: Wed, 29 Jan 2003 20:14:23 +0000 (+0000) Subject: Use %c rather than chr() to turn some ints into chars. X-Git-Tag: v2.3c1~2185 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ba884f3d221d7c8a74ca8a6799214b692a6135f5;p=thirdparty%2FPython%2Fcpython.git Use %c rather than chr() to turn some ints into chars. --- diff --git a/Lib/pickle.py b/Lib/pickle.py index 739c24fb9b35..9630d3394235 100644 --- a/Lib/pickle.py +++ b/Lib/pickle.py @@ -475,7 +475,7 @@ class Pickler: self.write(BININT1 + chr(obj)) return if obj <= 0xffff: - self.write(BININT2 + chr(obj&0xff) + chr(obj>>8)) + self.write("%c%c%c" % (BININT2, obj&0xff, obj>>8)) return # Next check for 4-byte signed ints: high_bits = obj >> 31 # note that Python shift sign-extends @@ -747,7 +747,7 @@ class Pickler: if code <= 0xff: write(EXT1 + chr(code)) elif code <= 0xffff: - write(EXT2 + chr(code&0xff) + chr(code>>8)) + write("%c%c%c" % (EXT2, code&0xff, code>>8)) else: write(EXT4 + pack("