Rev 3517: Clean up according to review comments. in http://bzr.arbash-meinel.com/branches/bzr/1.6-dev/win32_find_files

John Arbash Meinel john at arbash-meinel.com
Thu Jul 17 13:21:27 BST 2008


At http://bzr.arbash-meinel.com/branches/bzr/1.6-dev/win32_find_files

------------------------------------------------------------
revno: 3517
revision-id: john at arbash-meinel.com-20080717122119-alnqlevrp4n3td2b
parent: john at arbash-meinel.com-20080717044957-xokssio0q76zy0q3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: win32_find_files
timestamp: Thu 2008-07-17 07:21:19 -0500
message:
  Clean up according to review comments.
-------------- next part --------------
=== modified file 'bzrlib/_walkdirs_win32.pyx'
--- a/bzrlib/_walkdirs_win32.pyx	2008-07-17 04:49:57 +0000
+++ b/bzrlib/_walkdirs_win32.pyx	2008-07-17 12:21:19 +0000
@@ -1,4 +1,4 @@
-# Copyright (C) 2007 Canonical Ltd
+# Copyright (C) 2008 Canonical Ltd
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by

=== modified file 'bzrlib/osutils.py'
--- a/bzrlib/osutils.py	2008-07-17 04:49:57 +0000
+++ b/bzrlib/osutils.py	2008-07-17 12:21:19 +0000
@@ -1191,14 +1191,14 @@
         pass to os functions to affect the file in question. (such as os.lstat)
     """
     fs_encoding = _fs_enc.upper()
-    if (sys.platform == 'win32'):
+    if sys.platform == 'win32':
         try:
             from bzrlib._walkdirs_win32 import _walkdirs_utf8_win32_find_file
         except ImportError:
             return _walkdirs_unicode_to_utf8(top, prefix=prefix)
         else:
             return _walkdirs_utf8_win32_find_file(top, prefix=prefix)
-    if (fs_encoding not in ('UTF-8', 'US-ASCII', 'ANSI_X3.4-1968')): # ascii
+    if fs_encoding not in ('UTF-8', 'US-ASCII', 'ANSI_X3.4-1968'): # ascii
         return _walkdirs_unicode_to_utf8(top, prefix=prefix)
     else:
         return _walkdirs_fs_utf8(top, prefix=prefix)
@@ -1278,15 +1278,6 @@
         pending.extend(d for d in reversed(dirblock) if d[2] == _directory)
 
 
-def _walkdirs_utf8_win32_find_file(top, prefix=""):
-    """
-    Because Win32 has a Unicode api, all of the 'path-from-top' entries will be
-    Unicode paths.
-    """
-    from bzrlib._walkdirs_win32 import Win32Finder
-    return Win32Finder(top, prefix=prefix)
-
-
 def copy_tree(from_path, to_path, handlers={}):
     """Copy all of the entries in from_path into to_path.
 

=== modified file 'bzrlib/tests/test_osutils.py'
--- a/bzrlib/tests/test_osutils.py	2008-07-17 04:49:57 +0000
+++ b/bzrlib/tests/test_osutils.py	2008-07-17 12:21:19 +0000
@@ -981,6 +981,7 @@
     def test__walkdirs_utf_win32_find_file(self):
         self.requireFeature(WalkdirsWin32Feature)
         self.requireFeature(tests.UnicodeFilenameFeature)
+        from bzrlib._walkdirs_win32 import _walkdirs_utf8_win32_find_file
         name0u = u'0file-\xb6'
         name1u = u'1dir-\u062c\u0648'
         name2u = u'2file-\u0633'
@@ -1017,7 +1018,7 @@
                  ]
                 ),
             ]
-        result = list(osutils._walkdirs_utf8_win32_find_file(u'.'))
+        result = list(_walkdirs_utf8_win32_find_file(u'.'))
         self._filter_out_stat(result)
         self.assertEqual(expected_dirblocks, result)
 
@@ -1035,6 +1036,7 @@
         """make sure our Stat values are valid"""
         self.requireFeature(WalkdirsWin32Feature)
         self.requireFeature(tests.UnicodeFilenameFeature)
+        from bzrlib._walkdirs_win32 import _walkdirs_utf8_win32_find_file
         name0u = u'0file-\xb6'
         name0 = name0u.encode('utf8')
         self.build_tree([name0u])
@@ -1047,7 +1049,7 @@
         finally:
             f.close()
 
-        result = list(osutils._walkdirs_utf8_win32_find_file(u'.'))
+        result = list(_walkdirs_utf8_win32_find_file(u'.'))
         entry = result[0][1][0]
         self.assertEqual((name0, name0, 'file'), entry[:3])
         self.assertEqual(u'./' + name0u, entry[4])
@@ -1058,11 +1060,12 @@
         """make sure our Stat values are valid"""
         self.requireFeature(WalkdirsWin32Feature)
         self.requireFeature(tests.UnicodeFilenameFeature)
+        from bzrlib._walkdirs_win32 import _walkdirs_utf8_win32_find_file
         name0u = u'0dir-\u062c\u0648'
         name0 = name0u.encode('utf8')
         self.build_tree([name0u + '/'])
 
-        result = list(osutils._walkdirs_utf8_win32_find_file(u'.'))
+        result = list(_walkdirs_utf8_win32_find_file(u'.'))
         entry = result[0][1][0]
         self.assertEqual((name0, name0, 'directory'), entry[:3])
         self.assertEqual(u'./' + name0u, entry[4])



More information about the bazaar-commits mailing list