From: <md...@us...> - 2010-04-23 18:34:38
|
Revision: 8269 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=8269&view=rev Author: mdboom Date: 2010-04-23 18:34:32 +0000 (Fri, 23 Apr 2010) Log Message: ----------- Pass strings to FT2Font -- never Unicode strings. Modified Paths: -------------- trunk/matplotlib/lib/matplotlib/backends/backend_pdf.py trunk/matplotlib/lib/matplotlib/backends/backend_ps.py trunk/matplotlib/lib/matplotlib/mathtext.py trunk/matplotlib/lib/matplotlib/textpath.py Modified: trunk/matplotlib/lib/matplotlib/backends/backend_pdf.py =================================================================== --- trunk/matplotlib/lib/matplotlib/backends/backend_pdf.py 2010-04-23 18:33:51 UTC (rev 8268) +++ trunk/matplotlib/lib/matplotlib/backends/backend_pdf.py 2010-04-23 18:34:32 UTC (rev 8269) @@ -654,7 +654,7 @@ if 0: flags |= 1 << 17 # TODO: small caps if 0: flags |= 1 << 18 # TODO: force bold - ft2font = FT2Font(fontfile) + ft2font = FT2Font(str(fontfile)) descriptor = { 'Type': Name('FontDescriptor'), Modified: trunk/matplotlib/lib/matplotlib/backends/backend_ps.py =================================================================== --- trunk/matplotlib/lib/matplotlib/backends/backend_ps.py 2010-04-23 18:33:51 UTC (rev 8268) +++ trunk/matplotlib/lib/matplotlib/backends/backend_ps.py 2010-04-23 18:34:32 UTC (rev 8269) @@ -1104,7 +1104,7 @@ if not rcParams['ps.useafm']: for font_filename, chars in ps_renderer.used_characters.values(): if len(chars): - font = FT2Font(font_filename) + font = FT2Font(str(font_filename)) cmap = font.get_charmap() glyph_ids = [] for c in chars: Modified: trunk/matplotlib/lib/matplotlib/mathtext.py =================================================================== --- trunk/matplotlib/lib/matplotlib/mathtext.py 2010-04-23 18:33:51 UTC (rev 8268) +++ trunk/matplotlib/lib/matplotlib/mathtext.py 2010-04-23 18:34:32 UTC (rev 8269) @@ -597,7 +597,7 @@ cached_font = self._fonts.get(basename) if cached_font is None: - font = FT2Font(basename) + font = FT2Font(str(basename)) cached_font = self.CachedFont(font) self._fonts[basename] = cached_font self._fonts[font.postscript_name] = cached_font Modified: trunk/matplotlib/lib/matplotlib/textpath.py =================================================================== --- trunk/matplotlib/lib/matplotlib/textpath.py 2010-04-23 18:33:51 UTC (rev 8268) +++ trunk/matplotlib/lib/matplotlib/textpath.py 2010-04-23 18:34:32 UTC (rev 8269) @@ -311,7 +311,7 @@ if font_and_encoding is None: font_bunch = self.tex_font_map[dvifont.texname] - font = FT2Font(font_bunch.filename) + font = FT2Font(str(font_bunch.filename)) try: font.select_charmap(1094992451) # select ADOBE_CUSTOM except ValueError: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |