--- a/hgext/inotify/server.py Sat Jun 13 17:23:08 2009 +0200
+++ b/hgext/inotify/server.py Wed May 27 00:29:11 2009 +0900
@@ -26,6 +26,12 @@
return a + '/' + b
return b
+def split(path):
+ c = path.rfind('/')
+ if c == -1:
+ return '', path
+ return path[:c], path[c+1:]
+
walk_ignored_errors = (errno.ENOENT, errno.ENAMETOOLONG)
def walkrepodirs(repo):
@@ -251,12 +257,6 @@
return 'd'
return tree
- def split(self, path):
- c = path.rfind('/')
- if c == -1:
- return '', path
- return path[:c], path[c+1:]
-
def filestatus(self, fn, st):
try:
type_, mode, size, time = self.repo.dirstate._map[fn][:4]
@@ -307,7 +307,7 @@
newstatus: - char in (statuskeys + 'ni'), new status to apply.
- or None, to stop tracking wfn
'''
- root, fn = self.split(wfn)
+ root, fn = split(wfn)
d = self.dir(self.tree, root)
oldstatus = d.get(fn)
@@ -346,7 +346,7 @@
if wfn not in self.repo.dirstate:
nuke.append(wfn)
for wfn in nuke:
- root, fn = self.split(wfn)
+ root, fn = split(wfn)
del self.dir(self.statustrees[key], root)[fn]
del self.dir(self.tree, root)[fn]