Rev 1419: Fix query, branch paths. in http://people.samba.org/bzr/jelmer/bzr-svn/0.4

Jelmer Vernooij jelmer at samba.org
Tue Jul 1 22:10:35 BST 2008


At http://people.samba.org/bzr/jelmer/bzr-svn/0.4

------------------------------------------------------------
revno: 1419
revision-id: jelmer at samba.org-20080701211034-kldob0ont3ofzp1g
parent: jelmer at samba.org-20080701211009-0k0y2es919vf4v9w
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: 0.4
timestamp: Tue 2008-07-01 23:10:34 +0200
message:
  Fix query, branch paths.
modified:
  branch.py                      svnbranch.py-20051017135706-11c749eb0dab04a7
  revids.py                      revids.py-20070416220458-36vfa0730cchevp1-1
=== modified file 'branch.py'
--- a/branch.py	2008-07-01 16:12:37 +0000
+++ b/branch.py	2008-07-01 21:10:34 +0000
@@ -66,17 +66,17 @@
         self.repository = repository
         assert isinstance(self.repository, SvnRepository)
         self.control_files = FakeControlFiles()
-        self.base = urlutils.join(self.repository.base, branch_path).rstrip("/")
         self._format = SvnBranchFormat()
         self._lock_mode = None
         self._lock_count = 0
         self.mapping = self.repository.get_mapping()
         self._branch_path = branch_path.strip("/")
+        self.base = urlutils.join(self.repository.base, self._branch_path).rstrip("/")
         self._revmeta_cache = None
         assert isinstance(self._branch_path, str)
         try:
             revnum = self.get_revnum()
-            if self.repository.transport.check_path(branch_path.strip("/"), 
+            if self.repository.transport.check_path(self._branch_path, 
                 revnum) != core.NODE_DIR:
                 raise NotBranchError(self.base)
         except SubversionException, (_, num):

=== modified file 'revids.py'
--- a/revids.py	2008-07-01 20:10:09 +0000
+++ b/revids.py	2008-07-01 21:10:34 +0000
@@ -233,7 +233,7 @@
         assert isinstance(revid, str)
         self.mutter("lookup revid %r", revid)
         ret = self.cachedb.execute(
-            "select path, min_revnum, max_revnum, scheme from revmap where revid=?" % (revid,)).fetchone()
+            "select path, min_revnum, max_revnum, scheme from revmap where revid=?", (revid,)).fetchone()
         if ret is None:
             raise NoSuchRevision(self, revid)
         return (ret[0].encode("utf-8"), int(ret[1]), int(ret[2]), ret[3].encode("utf-8"))




More information about the bazaar-commits mailing list