Issue 363: Problem with filename containing square brackets and hyphen
http://bitbucket.org/tortoisehg/stable/issue/363/problem-with-filename-containing-square-brackets-and

Yuki KODAMA / kuy on Sun, 12 Jul 2009 03:07:33 +0200:

Comment:
  Is it only necessary to escape file path string?
With following patch, I was able to kill error traceback:

{{{
diff --git a/hggtk/changeset.py b/hggtk/changeset.py
--- a/hggtk/changeset.py
+++ b/hggtk/changeset.py
@@ -5,6 +5,7 @@
 #
 
 import os
+import re
 import gtk
 import gobject
 import pango
@@ -201,7 +202,7 @@
                     _(' %s is larger than the specified max diff size') % 
wfile]
         else:
             lines = []
-            matcher = cmdutil.matchfiles(self.repo, [wfile])
+            matcher = cmdutil.matchfiles(self.repo, [re.escape(wfile)])
             opts = mdiff.diffopts(git=True, nodates=True)
             for s in patch.diff(self.repo, n1, n2, match=matcher, opts=opts):
                     lines.extend(s.splitlines())
}}}


-- 
This is an issue notification from bitbucket.org.
You are receiving this either because you are the
owner of the issue, or you are following the issue.

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Tortoisehg-develop mailing list
Tortoisehg-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop

Reply via email to