Mercurial > public > mercurial-scm > hg
diff hgext/fix.py @ 42757:2d70b1118af2
fix: correctly parse the :metadata subconfig
It's being handled as a string instead of a bool, though the thruthiness of the
string makes the feature still essentially work. Added a regression test.
Differential Revision: https://phab.mercurial-scm.org/D6726
author | Danny Hooper <hooper@google.com> |
---|---|
date | Tue, 13 Aug 2019 14:20:48 -0700 |
parents | ed0da6e0d6ee |
children | e9f503074044 |
line wrap: on
line diff
--- a/hgext/fix.py Mon Aug 12 16:39:39 2019 -0700 +++ b/hgext/fix.py Tue Aug 13 14:20:48 2019 -0700 @@ -171,7 +171,7 @@ 'linerange': None, 'pattern': None, 'priority': 0, - 'metadata': False, + 'metadata': 'false', 'skipclean': 'true', } @@ -724,6 +724,7 @@ setattr(fixers[name], pycompat.sysstr('_' + key), attrs.get(key, default)) fixers[name]._priority = int(fixers[name]._priority) + fixers[name]._metadata = stringutil.parsebool(fixers[name]._metadata) fixers[name]._skipclean = stringutil.parsebool(fixers[name]._skipclean) # Don't use a fixer if it has no pattern configured. It would be # dangerous to let it affect all files. It would be pointless to let it