Revision: 3674
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=3674&view=rev
Author:   mdboom
Date:     2007-08-06 11:49:19 -0700 (Mon, 06 Aug 2007)

Log Message:
-----------
Fix bug when rendering character codes > 255 in PDF

Modified Paths:
--------------
    trunk/matplotlib/lib/matplotlib/backends/backend_pdf.py

Modified: trunk/matplotlib/lib/matplotlib/backends/backend_pdf.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/backends/backend_pdf.py     2007-08-03 
19:47:49 UTC (rev 3673)
+++ trunk/matplotlib/lib/matplotlib/backends/backend_pdf.py     2007-08-06 
18:49:19 UTC (rev 3674)
@@ -1103,7 +1103,7 @@
         oldx, oldy = 0, 0
         for record in pswriter:
             if record[0] == 'glyph':
-                rec_type, ox, oy, fontname, fontsize, glyph = record
+                rec_type, ox, oy, fontname, fontsize, num = record
                 a = angle / 180.0 * pi
                 newx = x + cos(a)*ox - sin(a)*oy
                 newy = y + sin(a)*ox + cos(a)*oy
@@ -1114,7 +1114,10 @@
                                      Op.selectfont)
                     prev_font = fontname, fontsize
 
-                string = chr(glyph)
+                if num < 256:
+                    string = chr(num)
+                else:
+                    string = "?"
                 self.file.output(string, Op.show)
         self.file.output(Op.end_text)
 


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Matplotlib-checkins mailing list
Matplotlib-checkins@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to