|
From: <md...@us...> - 2010-12-09 17:25:17
|
Revision: 8819
http://matplotlib.svn.sourceforge.net/matplotlib/?rev=8819&view=rev
Author: mdboom
Date: 2010-12-09 17:25:11 +0000 (Thu, 09 Dec 2010)
Log Message:
-----------
[3123736] tex processor crashes when fed a space
Modified Paths:
--------------
branches/v1_0_maint/lib/matplotlib/text.py
Modified: branches/v1_0_maint/lib/matplotlib/text.py
===================================================================
--- branches/v1_0_maint/lib/matplotlib/text.py 2010-12-06 14:43:16 UTC (rev 8818)
+++ branches/v1_0_maint/lib/matplotlib/text.py 2010-12-09 17:25:11 UTC (rev 8819)
@@ -551,6 +551,9 @@
if rcParams['text.usetex']:
for line, wh, x, y in info:
+ if not np.isfinite(x) or not np.isfinite(y):
+ continue
+
x = x + posx
y = y + posy
if renderer.flipy():
@@ -566,6 +569,9 @@
self._fontproperties, angle)
else:
for line, wh, x, y in info:
+ if not np.isfinite(x) or not np.isfinite(y):
+ continue
+
x = x + posx
y = y + posy
if renderer.flipy():
@@ -974,6 +980,8 @@
# Did we find an even number of non-escaped dollar signs?
# If so, treat is as math text.
if rcParams['text.usetex']:
+ if s == ' ':
+ s = r'\ '
return s, 'TeX'
if cbook.is_math_text(s):
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|