Handle negative long time values gracefully instead of looping infinitely. Reported by Jessica P. Hekman

git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@371 4cde692c-a291-49d1-8350-778aa11640f8
This commit is contained in:
jvr 2002-10-07 21:34:47 +00:00
parent a138467da3
commit c3974fb055

View File

@ -132,7 +132,7 @@ def long2bin(v, bytes=8):
data = "" data = ""
while v: while v:
data = chr(v & 0xff) + data data = chr(v & 0xff) + data
v = v >> 8 v = (v >> 8) & 0xffffffffL
data = (bytes - len(data)) * "\0" + data data = (bytes - len(data)) * "\0" + data
assert len(data) == 8, "long too long" assert len(data) == 8, "long too long"
return data return data