comparison mercurial/hgweb/webcommands.py @ 37084:f0b6fbea00cf

stringutil: bulk-replace call sites to point to new module This might conflict with other patches floating around, sorry.
author Yuya Nishihara <yuya@tcha.org>
date Thu, 22 Mar 2018 21:56:20 +0900
parents b33b91ca2ec2
children d3a2344446e6
comparison
equal deleted inserted replaced
37083:f99d64e8a4e4 37084:f0b6fbea00cf
34 revset, 34 revset,
35 revsetlang, 35 revsetlang,
36 scmutil, 36 scmutil,
37 smartset, 37 smartset,
38 templater, 38 templater,
39 util, 39 )
40
41 from ..utils import (
42 stringutil,
40 ) 43 )
41 44
42 from . import ( 45 from . import (
43 webutil, 46 webutil,
44 ) 47 )
119 text = fctx.data() 122 text = fctx.data()
120 mt = 'application/binary' 123 mt = 'application/binary'
121 if guessmime: 124 if guessmime:
122 mt = mimetypes.guess_type(path)[0] 125 mt = mimetypes.guess_type(path)[0]
123 if mt is None: 126 if mt is None:
124 if util.binary(text): 127 if stringutil.binary(text):
125 mt = 'application/binary' 128 mt = 'application/binary'
126 else: 129 else:
127 mt = 'text/plain' 130 mt = 'text/plain'
128 if mt.startswith('text/'): 131 if mt.startswith('text/'):
129 mt += '; charset="%s"' % encoding.encoding 132 mt += '; charset="%s"' % encoding.encoding
139 f = fctx.path() 142 f = fctx.path()
140 text = fctx.data() 143 text = fctx.data()
141 parity = paritygen(web.stripecount) 144 parity = paritygen(web.stripecount)
142 ishead = fctx.filerev() in fctx.filelog().headrevs() 145 ishead = fctx.filerev() in fctx.filelog().headrevs()
143 146
144 if util.binary(text): 147 if stringutil.binary(text):
145 mt = mimetypes.guess_type(f)[0] or 'application/octet-stream' 148 mt = mimetypes.guess_type(f)[0] or 'application/octet-stream'
146 text = '(binary:%s)' % mt 149 text = '(binary:%s)' % mt
147 150
148 def lines(): 151 def lines():
149 for lineno, t in enumerate(text.splitlines(True)): 152 for lineno, t in enumerate(text.splitlines(True)):