Rev 1724: Avoid whitespace in file ids. in file:///data/jelmer/bzr-svn/trunk/
Jelmer Vernooij
jelmer at samba.org
Sat Aug 30 23:14:28 BST 2008
At file:///data/jelmer/bzr-svn/trunk/
------------------------------------------------------------
revno: 1724
revision-id: jelmer at samba.org-20080830221426-v1enpafcroqjw6mv
parent: jelmer at samba.org-20080830212608-c7x2gdooliklui0g
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: trunk
timestamp: Sun 2008-08-31 00:14:26 +0200
message:
Avoid whitespace in file ids.
modified:
mapping4.py mapping4.py-20080827182338-y4xzpsf43vyiwcir-1
tests/test_mapping.py test_mapping.py-20080201131338-0zd86eznn4bojtee-1
=== modified file 'mapping4.py'
--- a/mapping4.py 2008-08-30 01:11:46 +0000
+++ b/mapping4.py 2008-08-30 22:14:26 +0000
@@ -68,7 +68,7 @@
return "svn-v4:%s:%s:%d" % (uuid, path, revnum)
def generate_file_id(self, uuid, revnum, branch, inv_path):
- return "%d@%s:%s/%s" % (revnum, uuid, branch, inv_path.encode("utf-8"))
+ return "%d@%s:%s" % (revnum, uuid, mapping.escape_svn_path("%s/%s" % (branch, inv_path.encode("utf-8"))))
def is_branch(self, branch_path):
return True
=== modified file 'tests/test_mapping.py'
--- a/tests/test_mapping.py 2008-08-30 03:07:21 +0000
+++ b/tests/test_mapping.py 2008-08-30 22:14:26 +0000
@@ -290,6 +290,9 @@
self.assertEqual("2 at uuid:bp:mypath%2C%C2%8A",
self.mapping.generate_file_id("uuid", 2, "bp", u"mypath\x2c\x8a"))
+ def test_generate_file_id_spaces(self):
+ self.assertFalse(" " in self.mapping.generate_file_id("uuid", 1, "b p", u"my path"))
+
def test_generate_svn_file_id(self):
self.assertEqual("2 at uuid:bp:path",
self.mapping.generate_file_id("uuid", 2, "bp", u"path"))
More information about the bazaar-commits
mailing list