hardlink: extract topic text logic of copyfiles
authorJun Wu <quark@fb.com>
Wed, 29 Mar 2017 12:21:15 -0700
changeset 31718 bf64449b2779
parent 31717 62676bb8d534
child 31719 456efd1b51fd
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.
mercurial/util.py
--- a/mercurial/util.py	Wed Mar 29 14:56:58 2017 +0530
+++ b/mercurial/util.py	Wed Mar 29 12:21:15 2017 -0700
@@ -1129,10 +1129,9 @@
     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)