[PATCH 4 of 4] trydiff: call util.binary in only one place
Martin von Zweigbergk
martinvonz at google.com
Thu Feb 5 18:00:46 CST 2015
# HG changeset patch
# User Martin von Zweigbergk <martinvonz at google.com>
# Date 1421994129 28800
# Thu Jan 22 22:22:09 2015 -0800
# Node ID 914241af8a67fa52e23d288b3cfc27cf492f2c94
# Parent 282e35936726d0267ffcf58f949c56d8de1b33f8
trydiff: call util.binary in only one place
It's practically free to call util.binary on empty or None content. By
relying on that, we can replace the current four call sites by one.
diff -r 282e35936726 -r 914241af8a67 mercurial/patch.py
--- a/mercurial/patch.py Thu Jan 22 21:35:57 2015 -0800
+++ b/mercurial/patch.py Thu Jan 22 22:22:09 2015 -0800
@@ -1796,7 +1796,6 @@
else:
copyop = 'copy'
content1 = getfilectx(f1, ctx1).data()
- binary = util.binary(content1) or util.binary(content2)
elif f in removedset:
if opts.git:
# have we already reported a copy above?
@@ -1805,13 +1804,11 @@
continue
else:
flag1 = ctx1.flags(f)
- binary = util.binary(content1)
- else:
- binary = util.binary(content1)
else:
flag1 = ctx1.flags(f)
flag2 = ctx2.flags(f)
- binary = util.binary(content1) or util.binary(content2)
+
+ binary = util.binary(content1) or util.binary(content2)
if losedatafn and not opts.git:
if (binary or
More information about the Mercurial-devel
mailing list