diff mercurial/hgweb/webutil.py @ 35314:1fe3c8296cfe

hgweb: rewrite `template = A and B or C` to be a proper ternary operator
author Anton Shestakov <av6@dwimlabs.net>
date Fri, 08 Dec 2017 22:27:14 +0800
parents f38c91c74294
children 786289423e97
line wrap: on
line diff
--- a/mercurial/hgweb/webutil.py	Wed Dec 06 18:37:49 2017 -0800
+++ b/mercurial/hgweb/webutil.py	Fri Dec 08 22:27:14 2017 +0800
@@ -411,7 +411,7 @@
     files = []
     parity = paritygen(web.stripecount)
     for blockno, f in enumerate(ctx.files()):
-        template = f in ctx and 'filenodelink' or 'filenolink'
+        template = 'filenodelink' if f in ctx else 'filenolink'
         files.append(tmpl(template,
                           node=ctx.hex(), file=f, blockno=blockno + 1,
                           parity=next(parity)))
@@ -572,7 +572,7 @@
 
     fileno = 0
     for filename, adds, removes, isbinary in stats:
-        template = filename in files and 'diffstatlink' or 'diffstatnolink'
+        template = 'diffstatlink' if filename in files else 'diffstatnolink'
         total = adds + removes
         fileno += 1
         yield tmpl(template, node=ctx.hex(), file=filename, fileno=fileno,