copies: expand the logic of usechangesetcentricalgo
Using intermediate variable is clearer and will make is simple to expand the
logic.
Differential Revision: https://phab.mercurial-scm.org/D6930
--- a/mercurial/copies.py Mon Sep 30 00:01:58 2019 +0200
+++ b/mercurial/copies.py Thu Sep 26 23:43:32 2019 +0200
@@ -182,8 +182,9 @@
def usechangesetcentricalgo(repo):
"""Checks if we should use changeset-centric copy algorithms"""
- return (repo.ui.config('experimental', 'copies.read-from') in
- ('changeset-only', 'compatibility'))
+ readfrom = repo.ui.config('experimental', 'copies.read-from')
+ changesetsource = ('changeset-only', 'compatibility')
+ return readfrom in changesetsource
def _committedforwardcopies(a, b, base, match):
"""Like _forwardcopies(), but b.rev() cannot be None (working copy)"""