# HG changeset patch # User Jun Wu # Date 2017-03-29 19:21:15 # Node ID bf64449b27792347c839af789685a6097ef8e38d # Parent 62676bb8d5348d128b178b134fa80eae2016e0d0 hardlink: extract topic text logic of copyfiles The topic text shows whether it's "linking" or "copying", based on "hardlink" value. The function is extracted so a later patch can reuse it. diff --git a/mercurial/util.py b/mercurial/util.py --- a/mercurial/util.py +++ b/mercurial/util.py @@ -1129,10 +1129,9 @@ def copyfiles(src, dst, hardlink=None, p if hardlink is None: hardlink = (os.stat(src).st_dev == os.stat(os.path.dirname(dst)).st_dev) - if hardlink: - topic = _('linking') - else: - topic = _('copying') + + gettopic = lambda: hardlink and _('linking') or _('copying') + topic = gettopic() if os.path.isdir(src): os.mkdir(dst)