add util.samestat function for windows.
windows does not have os.path.samestat, and stat().st_ino is always zero,
so util.samestat always returns false on windows.
--- a/mercurial/util.py Tue May 02 14:38:32 2006 -0700
+++ b/mercurial/util.py Wed May 03 22:47:08 2006 -0700
@@ -231,7 +231,7 @@
name_st = os.stat(name)
except OSError:
break
- if os.path.samestat(name_st, root_st):
+ if samestat(name_st, root_st):
rel.reverse()
name = os.path.join(*rel)
audit_path(name)
@@ -561,6 +561,9 @@
makelock = _makelock_file
readlock = _readlock_file
+ def samestat(s1, s2):
+ return False
+
def explain_exit(code):
return _("exited with status %d") % code, code
@@ -627,6 +630,7 @@
return path
normpath = os.path.normpath
+ samestat = os.path.samestat
def makelock(info, pathname):
try: