From f34c6f393799c77de669dab4ad84f299b11f0875 Mon Sep 17 00:00:00 2001 From: jvr Date: Fri, 24 Dec 2004 16:07:01 +0000 Subject: [PATCH] fix for new 2.4 hex() behavior git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@478 4cde692c-a291-49d1-8350-778aa11640f8 --- Lib/fontTools/ttLib/tables/_h_e_a_d.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Lib/fontTools/ttLib/tables/_h_e_a_d.py b/Lib/fontTools/ttLib/tables/_h_e_a_d.py index ae69256f9..bbbddc42c 100644 --- a/Lib/fontTools/ttLib/tables/_h_e_a_d.py +++ b/Lib/fontTools/ttLib/tables/_h_e_a_d.py @@ -63,6 +63,8 @@ class table__h_e_a_d(DefaultTable.DefaultTable): if name in ("created", "modified"): value = time.asctime(time.gmtime(max(0, value + mac_epoch_diff))) if name in ("magicNumber", "checkSumAdjustment"): + if value < 0: + value = value + 0x100000000L value = hex(value) if value[-1:] == "L": value = value[:-1]