meld r1207 - trunk/vc



Author: vincele
Date: Mon Mar  2 23:23:41 2009
New Revision: 1207
URL: http://svn.gnome.org/viewvc/meld?rev=1207&view=rev

Log:
Take more code from patch #129869 of bug #556404

Take the hunk that uses exceptions to handle multiple
versions of monotone repository format.

This patch should be a noop.

I left the hunk removing os.path.normpath(), as this
could change behavior.



Modified:
   trunk/vc/monotone.py

Modified: trunk/vc/monotone.py
==============================================================================
--- trunk/vc/monotone.py	(original)
+++ trunk/vc/monotone.py	Mon Mar  2 23:23:41 2009
@@ -36,26 +36,19 @@
         self._tree_cache = None
         location = os.path.normpath(location)
 
-        # for monotone >= 0.26
-        mtn = self.find_repo_root(location, "_MTN", raiseError = False)
-        if mtn:
-            self.root = mtn
-
+        try:
+            # for monotone >= 0.26
+            self.root = self.find_repo_root(location, "_MTN")
             self.interface_version = float(os.popen("mtn" + " automate interface_version").read())
             if self.interface_version > 6.0:
                 print "WARNING: Unsupported interface version (please report any problems to the meld mailing list)"
-
             return
-
-        # for monotone <= 0.25 (different metadata directory, different executable)
-        mt = self.find_repo_root(location, "MT", raiseError = False)
-        if mt:
-            self.root = mt
+        except ValueError:
+            # for monotone <= 0.25 (different metadata directory, different executable)
+            self.root = self.find_repo_root(location, "MT")
             self.CMD = "monotone"
             return
 
-        raise ValueError
-
     def commit_command(self, message):
         return [self.CMD,"commit","-m",message]
     def diff_command(self):



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]