mercurial/win32.py
branchstable
changeset 12938 bf826c0b9537
parent 12689 c52c629ce19e
child 12966 5f80f44d23c5
--- a/mercurial/win32.py	Thu Nov 04 09:04:37 2010 +0100
+++ b/mercurial/win32.py	Sun Nov 07 18:21:29 2010 +0100
@@ -43,17 +43,7 @@
 
 def nlinks(pathname):
     """Return number of hardlinks for the given file."""
-    links = _getfileinfo(pathname)[7]
-    if links < 2:
-        # Known to be wrong for most network drives
-        dirname = os.path.dirname(pathname)
-        if not dirname:
-            dirname = '.'
-        dt = win32file.GetDriveType(dirname + '\\')
-        if dt == 4 or dt == 1:
-            # Fake hardlink to force COW for network drives
-            links = 2
-    return links
+    return _getfileinfo(pathname)[7]
 
 def samefile(fpath1, fpath2):
     """Returns whether fpath1 and fpath2 refer to the same file. This is only