[Python-checkins] python/dist/src/Lib pickle.py,1.123,1.124

gvanrossum@users.sourceforge.net gvanrossum@users.sourceforge.net
Wed, 29 Jan 2003 12:14:27 -0800


Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1:/tmp/cvs-serv26284

Modified Files:
	pickle.py 
Log Message:
Use %c rather than chr() to turn some ints into chars.


Index: pickle.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/pickle.py,v
retrieving revision 1.123
retrieving revision 1.124
diff -C2 -d -r1.123 -r1.124
*** pickle.py	29 Jan 2003 17:58:43 -0000	1.123
--- pickle.py	29 Jan 2003 20:14:23 -0000	1.124
***************
*** 476,480 ****
                      return
                  if obj <= 0xffff:
!                     self.write(BININT2 + chr(obj&0xff) + chr(obj>>8))
                      return
              # Next check for 4-byte signed ints:
--- 476,480 ----
                      return
                  if obj <= 0xffff:
!                     self.write("%c%c%c" % (BININT2, obj&0xff, obj>>8))
                      return
              # Next check for 4-byte signed ints:
***************
*** 748,752 ****
                      write(EXT1 + chr(code))
                  elif code <= 0xffff:
!                     write(EXT2 + chr(code&0xff) + chr(code>>8))
                  else:
                      write(EXT4 + pack("<i", code))
--- 748,752 ----
                      write(EXT1 + chr(code))
                  elif code <= 0xffff:
!                     write("%c%c%c" % (EXT2, code&0xff, code>>8))
                  else:
                      write(EXT4 + pack("<i", code))