properly use PackageInfo object. Avoid crash because distname ends up being None, closes #2509968
--- a/_apycotlib/checkers/python.py Mon Jan 21 17:57:48 2013 +0100
+++ b/_apycotlib/checkers/python.py Tue Oct 23 09:19:08 2012 +0200
@@ -55,9 +55,9 @@
if not modname and exists(join(test.tmpdir, test.project_path(), '__pkginfo__.py')):
from logilab.devtools.lib.pkginfo import PackageInfo
pkginfo = PackageInfo(directory=test.project_path())
- modname = getattr(pkginfo, 'modname', None)
- distname = getattr(pkginfo, 'distname', modname)
- package = getattr(pkginfo, 'subpackage_of', None)
+ modname = pkginfo.modname
+ distname = pkginfo.distname or modname
+ package = pkginfo.subpackage_of
if modname and package:
modname = '%s.%s' % (package, modname)
elif distname.startswith('cubicweb-'):