summaryrefslogtreecommitdiff
path: root/fs/osfs
diff options
context:
space:
mode:
authorwillmcgugan <willmcgugan@67cdc799-7952-0410-af00-57a81ceafa0f>2012-01-11 23:42:36 +0000
committerwillmcgugan <willmcgugan@67cdc799-7952-0410-af00-57a81ceafa0f>2012-01-11 23:42:36 +0000
commit9a8ca7fa4a9a78a763a4f4ed402bb9d195d660fe (patch)
tree7fa52406ffed146bc210e2764c4ee6a78fb7ce96 /fs/osfs
parentcef87f99c67c14d3af752458ac396f202e09f61e (diff)
downloadpyfilesystem-9a8ca7fa4a9a78a763a4f4ed402bb9d195d660fe.tar.gz
Changed DeleteRootError to RemoveRootError for consistency
git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@737 67cdc799-7952-0410-af00-57a81ceafa0f
Diffstat (limited to 'fs/osfs')
-rw-r--r--fs/osfs/__init__.py2
-rw-r--r--fs/osfs/watch_win32.py48
2 files changed, 25 insertions, 25 deletions
diff --git a/fs/osfs/__init__.py b/fs/osfs/__init__.py
index 936e5c0..cc64f18 100644
--- a/fs/osfs/__init__.py
+++ b/fs/osfs/__init__.py
@@ -287,7 +287,7 @@ class OSFS(OSFSXAttrMixin, OSFSWatchMixin, FS):
pass
# Don't remove the root directory of this FS
if path in ('', '/'):
- raise DeleteRootError(path)
+ raise RemoveRootError(path)
os.rmdir(sys_path)
# Using os.removedirs() for this can result in dirs being
# removed outside the root of this FS, so we recurse manually.
diff --git a/fs/osfs/watch_win32.py b/fs/osfs/watch_win32.py
index 0bf1491..1aa23a6 100644
--- a/fs/osfs/watch_win32.py
+++ b/fs/osfs/watch_win32.py
@@ -240,17 +240,17 @@ class WatchedDirectory(object):
self.callback(os.path.join(self.path,name),action)
def _extract_change_info(self,buffer):
- """Extract the information out of a FILE_NOTIFY_INFORMATION structure."""
- pos = 0
- while pos < len(buffer):
- jump, action, namelen = struct.unpack("iii",buffer[pos:pos+12])
- # TODO: this may return a shortname or a longname, with no way
- # to tell which. Normalise them somehow?
- name = buffer[pos+12:pos+12+namelen].decode("utf16")
- yield (name,action)
- if not jump:
- break
- pos += jump
+ """Extract the information out of a FILE_NOTIFY_INFORMATION structure."""
+ pos = 0
+ while pos < len(buffer):
+ jump, action, namelen = struct.unpack("iii",buffer[pos:pos+12])
+ # TODO: this may return a shortname or a longname, with no way
+ # to tell which. Normalise them somehow?
+ name = buffer[pos+12:pos+12+namelen].decode("utf16")
+ yield (name,action)
+ if not jump:
+ break
+ pos += jump
class WatchThread(threading.Thread):
@@ -290,24 +290,24 @@ class WatchThread(threading.Thread):
flags = 0
for evt in events:
if issubclass(ACCESSED,evt):
- do_access = True
+ do_access = True
if issubclass(MODIFIED,evt):
- do_change = True
- flags |= FILE_NOTIFY_CHANGE_ATTRIBUTES
- flags |= FILE_NOTIFY_CHANGE_CREATION
- flags |= FILE_NOTIFY_CHANGE_SECURITY
+ do_change = True
+ flags |= FILE_NOTIFY_CHANGE_ATTRIBUTES
+ flags |= FILE_NOTIFY_CHANGE_CREATION
+ flags |= FILE_NOTIFY_CHANGE_SECURITY
if issubclass(CREATED,evt):
- flags |= FILE_NOTIFY_CHANGE_FILE_NAME
- flags |= FILE_NOTIFY_CHANGE_DIR_NAME
+ flags |= FILE_NOTIFY_CHANGE_FILE_NAME
+ flags |= FILE_NOTIFY_CHANGE_DIR_NAME
if issubclass(REMOVED,evt):
- flags |= FILE_NOTIFY_CHANGE_FILE_NAME
- flags |= FILE_NOTIFY_CHANGE_DIR_NAME
+ flags |= FILE_NOTIFY_CHANGE_FILE_NAME
+ flags |= FILE_NOTIFY_CHANGE_DIR_NAME
if issubclass(MOVED_SRC,evt):
- flags |= FILE_NOTIFY_CHANGE_FILE_NAME
- flags |= FILE_NOTIFY_CHANGE_DIR_NAME
+ flags |= FILE_NOTIFY_CHANGE_FILE_NAME
+ flags |= FILE_NOTIFY_CHANGE_DIR_NAME
if issubclass(MOVED_DST,evt):
- flags |= FILE_NOTIFY_CHANGE_FILE_NAME
- flags |= FILE_NOTIFY_CHANGE_DIR_NAME
+ flags |= FILE_NOTIFY_CHANGE_FILE_NAME
+ flags |= FILE_NOTIFY_CHANGE_DIR_NAME
if do_access:
# Separately capture FILE_NOTIFY_CHANGE_LAST_ACCESS events
# so we can reliably generate ACCESSED events.