Mercurial > hg
changeset 33825:de573184686e
simplemerge: extract verifytext as a helper function
This will be used in a subsequent commit.
Differential Revision: https://phab.mercurial-scm.org/D371
author | Phil Cohen <phillco@fb.com> |
---|---|
date | Sun, 13 Aug 2017 20:06:52 -0700 |
parents | 158dddc635ff |
children | b3571dc0e6b8 |
files | mercurial/simplemerge.py |
diffstat | 1 files changed, 12 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/simplemerge.py Mon Aug 14 23:26:54 2017 -0700 +++ b/mercurial/simplemerge.py Sun Aug 13 20:06:52 2017 -0700 @@ -397,18 +397,23 @@ return unc +def _verifytext(text, path, ui, opts): + """verifies that text is non-binary (unless opts[text] is passed, + then we just warn)""" + if util.binary(text): + msg = _("%s looks like a binary file.") % path + if not opts.get('quiet'): + ui.warn(_('warning: %s\n') % msg) + if not opts.get('text'): + raise error.Abort(msg) + return text + def simplemerge(ui, local, base, other, **opts): def readfile(filename): f = open(filename, "rb") text = f.read() f.close() - if util.binary(text): - msg = _("%s looks like a binary file.") % filename - if not opts.get('quiet'): - ui.warn(_('warning: %s\n') % msg) - if not opts.get('text'): - raise error.Abort(msg) - return text + return _verifytext(text, filename, ui, opts) mode = opts.get('mode','merge') if mode == 'union':