##// END OF EJS Templates
hghave: cache the result of gethgversion...
Julien Cristau -
r44760:e48a996d default
parent child Browse files
Show More
@@ -307,13 +307,23 b' def has_lsprof():'
307 307 return False
308 308
309 309
310 def gethgversion():
310 def _gethgversion():
311 311 m = matchoutput('hg --version --quiet 2>&1', br'(\d+)\.(\d+)')
312 312 if not m:
313 313 return (0, 0)
314 314 return (int(m.group(1)), int(m.group(2)))
315 315
316 316
317 _hgversion = None
318
319
320 def gethgversion():
321 global _hgversion
322 if _hgversion is None:
323 _hgversion = _gethgversion()
324 return _hgversion
325
326
317 327 @checkvers(
318 328 "hg", "Mercurial >= %s", list([(1.0 * x) / 10 for x in range(9, 99)])
319 329 )
General Comments 0
You need to be logged in to leave comments. Login now