1
diff -dPNur trunk-new/tracbzr/backend.py trunk-ds/tracbzr/backend.py
2
--- trunk-new/tracbzr/backend.py 2008-04-04 14:12:05.000000000 +0000
3
+++ trunk-ds/tracbzr/backend.py 2008-04-04 14:18:44.000000000 +0000
7
# No "safe" chars (make sure "/" is escaped)
8
- return self._escape(revid)
9
+ return self._escape(revid, ':')
10
relpath = self.branch_path(branch)
12
return '%s,%s' % (urllib.quote(relpath, ':'),
14
return self._escape(revid, ':')
17
- def _escape(string):
18
- return urllib.quote(string, '')
19
+ def _escape(string, safe=''):
20
+ return urllib.quote(string, safe)
23
def _string_rev_revid(relpath, revid):
26
neighbor = bzr_repo.get_changeset(neighbor_revid).revision
27
self.revision.timestamp = neighbor.timestamp
28
- versioncontrol.Changeset.__init__(self, urllib.quote(revid),
29
+ versioncontrol.Changeset.__init__(self, bzr_repo.string_rev(branch, revid),
30
'', '', self.revision.timestamp)
32
self.revision = bzr_repo.get_branch_cache(branch).get_revision(revid)