##// END OF EJS Templates
extensions: use sysstr to check for attribute presence...
marmoute -
r51787:f75fd677 default
parent child Browse files
Show More
@@ -986,13 +986,13 b' def notloaded():'
986
986
987 def moduleversion(module):
987 def moduleversion(module):
988 '''return version information from given module as a string'''
988 '''return version information from given module as a string'''
989 if util.safehasattr(module, b'getversion') and callable(module.getversion):
989 if util.safehasattr(module, 'getversion') and callable(module.getversion):
990 try:
990 try:
991 version = module.getversion()
991 version = module.getversion()
992 except Exception:
992 except Exception:
993 version = b'unknown'
993 version = b'unknown'
994
994
995 elif util.safehasattr(module, b'__version__'):
995 elif util.safehasattr(module, '__version__'):
996 version = module.__version__
996 version = module.__version__
997 else:
997 else:
998 version = b''
998 version = b''
General Comments 0
You need to be logged in to leave comments. Login now