fonts.py: force family name into _ps2tt_map
authorrobin
Thu, 07 Aug 2014 15:54:07 +0100
changeset 4128 309d3bc30482
parent 4127 a38a3a7bb019
child 4129 1266500a2c22
fonts.py: force family name into _ps2tt_map
src/reportlab/lib/fonts.py
--- a/src/reportlab/lib/fonts.py	Thu Jul 17 17:14:46 2014 +0100
+++ b/src/reportlab/lib/fonts.py	Thu Aug 07 15:54:07 2014 +0100
@@ -63,9 +63,13 @@
             }
 
 _ps2tt_map={}
-for k,v in _tt2ps_map.items():
-    if k not in _ps2tt_map:
-        _ps2tt_map[v.lower()] = k
+for k in sorted(_tt2ps_map.keys()):
+    v = _tt2ps_map[k].lower()
+    if v not in _ps2tt_map:
+        _ps2tt_map[v] = k
+    v = k[0].lower()
+    if v not in _ps2tt_map:
+        _ps2tt_map[v] = k
 
 def ps2tt(psfn):
     'ps fontname to family name, bold, italic'