Rev 3708: Fix PQM test failure. in http://people.ubuntu.com/~robertc/baz2.0/integration

Robert Collins robertc at robertcollins.net
Wed Sep 24 02:11:44 BST 2008


At http://people.ubuntu.com/~robertc/baz2.0/integration

------------------------------------------------------------
revno: 3708
revision-id: robertc at robertcollins.net-20080924011138-rwb2ywh8xnzjzuoq
parent: robertc at robertcollins.net-20080924000949-vigmjnpor0w5kpxz
committer: Robert Collins <robertc at robertcollins.net>
branch nick: integration
timestamp: Wed 2008-09-24 11:11:38 +1000
message:
  Fix PQM test failure.
modified:
  bzrlib/osutils.py              osutils.py-20050309040759-eeaff12fbf77ac86
=== modified file 'bzrlib/osutils.py'
--- a/bzrlib/osutils.py	2008-09-23 23:28:27 +0000
+++ b/bzrlib/osutils.py	2008-09-24 01:11:38 +0000
@@ -1324,7 +1324,11 @@
         dirblock = []
         append = dirblock.append
         for name in sorted(_listdir(top)):
-            name_utf8 = _utf8_encode(name)[0]
+            try:
+                name_utf8 = _utf8_encode(name)[0]
+            except UnicodeDecodeError:
+                raise errors.BadFilenameEncoding(
+                    _utf8_encode(relprefix)[0] + name, _fs_enc)
             abspath = top_slash + name
             statvalue = _lstat(abspath)
             kind = _kind_from_mode(statvalue.st_mode)




More information about the bazaar-commits mailing list