Rev 3725: bring in some win32 fixes for readdir code. in http://bzr.arbash-meinel.com/branches/bzr/jam-integration

John Arbash Meinel john at arbash-meinel.com
Mon Sep 22 23:02:02 BST 2008


At http://bzr.arbash-meinel.com/branches/bzr/jam-integration

------------------------------------------------------------
revno: 3725
revision-id: john at arbash-meinel.com-20080922220133-p1kqv51p4gtncbh3
parent: john at arbash-meinel.com-20080922214731-3t5644s6o6o4ibav
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: jam-integration
timestamp: Mon 2008-09-22 17:01:33 -0500
message:
  bring in some win32 fixes for readdir code.
-------------- next part --------------
=== modified file 'bzrlib/_walkdirs_win32.pyx'
--- a/bzrlib/_walkdirs_win32.pyx	2008-09-09 16:13:37 +0000
+++ b/bzrlib/_walkdirs_win32.pyx	2008-09-22 22:01:33 +0000
@@ -71,7 +71,7 @@
 import operator
 import stat
 
-from bzrlib import osutils
+from bzrlib import osutils, _readdir_py
 
 
 cdef class _Win32Stat:
@@ -158,8 +158,8 @@
     cdef object _file_kind
 
     def __init__(self):
-        self._directory_kind = osutils._directory_kind
-        self._file_kind = osutils._formats[stat.S_IFREG]
+        self._directory_kind = _readdir_py._directory
+        self._file_kind = _readdir_py._file
 
     def top_prefix_to_starting_dir(self, top, prefix=""):
         """See DirReader.top_prefix_to_starting_dir."""

=== modified file 'bzrlib/osutils.py'
--- a/bzrlib/osutils.py	2008-09-22 21:47:31 +0000
+++ b/bzrlib/osutils.py	2008-09-22 22:01:33 +0000
@@ -1565,8 +1565,9 @@
             file_kind_from_stat_mode = UTF8DirReader().kind_from_mode
         except ImportError:
             from bzrlib._readdir_py import (
-                _kind_from_mode as _file_kind_from_stat_mode
+                _kind_from_mode
                 )
+            file_kind_from_stat_mode = _kind_from_mode
     return file_kind_from_stat_mode(mode)
 file_kind_from_stat_mode = file_kind_from_stat_mode_thunk
 



More information about the bazaar-commits mailing list