diff -r 0bb67503ad4b -r 640d419725d0 mercurial/util.py --- a/mercurial/util.py Mon May 31 21:37:01 2010 +0200 +++ b/mercurial/util.py Fri May 28 17:28:34 2010 +0200 @@ -451,7 +451,7 @@ for name, kind in osutil.listdir(src): srcname = os.path.join(src, name) dstname = os.path.join(dst, name) - copyfiles(srcname, dstname, hardlink) + hardlink = copyfiles(srcname, dstname, hardlink) else: if hardlink: try: @@ -462,6 +462,8 @@ else: shutil.copy(src, dst) + return hardlink + class path_auditor(object): '''ensure that a filesystem path contains no banned components. the following properties of a path are checked: