Revision: 7979
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=7979&view=rev
Author:   astraw
Date:     2009-11-23 03:38:11 +0000 (Mon, 23 Nov 2009)

Log Message:
-----------
bugfix: don't crash PDF backend when not using SVN checkout

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     2009-11-21 
00:30:37 UTC (rev 7978)
+++ trunk/matplotlib/lib/matplotlib/backends/backend_pdf.py     2009-11-23 
03:38:11 UTC (rev 7979)
@@ -398,10 +398,14 @@
                  'Pages': self.pagesObject }
         self.writeObject(self.rootObject, root)
 
-        revision = '$Rev$'.strip('$').split(':')[1].strip()
+        svn_special_string = '$Rev$' # on checkout, gets replaced by svn client
+        if ':' in svn_special_string:
+            revision = ' r'+svn_special_string.strip('$').split(':')[1].strip()
+        else:
+            revision = ''
         self.infoDict = {
             'Creator': 'matplotlib %s, http://matplotlib.sf.net' % __version__,
-            'Producer': 'matplotlib pdf backend r%s' % revision,
+            'Producer': 'matplotlib pdf backend%s' % revision,
             'CreationDate': datetime.today()
             }
 


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

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Matplotlib-checkins mailing list
Matplotlib-checkins@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to