[Python-checkins] python/dist/src/Tools/unicode makeunicodedata.py,1.13,1.14

loewis@users.sourceforge.net loewis@users.sourceforge.net
Fri, 18 Oct 2002 10:34:20 -0700


Update of /cvsroot/python/python/dist/src/Tools/unicode
In directory usw-pr-cvs1:/tmp/cvs-serv9890/Tools/unicode

Modified Files:
	makeunicodedata.py 
Log Message:
Verify that lower-higher case delta are 16-bit.


Index: makeunicodedata.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Tools/unicode/makeunicodedata.py,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** makeunicodedata.py	18 Oct 2002 16:11:54 -0000	1.13
--- makeunicodedata.py	18 Oct 2002 17:34:18 -0000	1.14
***************
*** 224,236 ****
              # use delta predictor for upper/lower/title
              if record[12]:
!                 upper = (int(record[12], 16) - char) & 0xffff
              else:
                  upper = 0
              if record[13]:
!                 lower = (int(record[13], 16) - char) & 0xffff
              else:
                  lower = 0
              if record[14]:
!                 title = (int(record[14], 16) - char) & 0xffff
              else:
                  title = 0
--- 224,242 ----
              # use delta predictor for upper/lower/title
              if record[12]:
!                 upper = int(record[12], 16) - char
!                 assert -32768 <= upper <= 32767
!                 upper = upper & 0xffff
              else:
                  upper = 0
              if record[13]:
!                 lower = int(record[13], 16) - char
!                 assert -32768 <= lower <= 32767
!                 lower = lower & 0xffff
              else:
                  lower = 0
              if record[14]:
!                 title = int(record[14], 16) - char
!                 assert -32768 <= lower <= 32767
!                 title = title & 0xffff
              else:
                  title = 0
***************
*** 323,326 ****
--- 329,334 ----
  
      # sort on falling frequency
+     # XXX: different Python versions produce a different order
+     # for words with equal frequency
      wordlist.sort(lambda a, b: len(b[1])-len(a[1]))