When android.permissions list is left blank, it contains a null string [""]

Filter this out when checking permission validity, and when building --permission command line args

Also fix two typos in the error message for an unknown permission
This commit is contained in:
Bob the Hamster 2013-02-06 08:06:58 -08:00
parent b0c2bcde3e
commit aa0a7f8195

View file

@ -117,9 +117,9 @@ class TargetAndroid(Target):
permissions = self.buildozer.config.getlist(
'app', 'android.permissions', [])
for permission in permissions:
if permission not in available_permissions:
if permission and permission not in available_permissions:
errors.append(
'[app] "android.permission" contain an unknown'
'[app] "android.permissions" contains an unknown'
' permission {0}'.format(permission))
super(TargetAndroid, self).check_configuration_tokens(errors)
@ -372,7 +372,8 @@ class TargetAndroid(Target):
permissions = config.getlist('app',
'android.permissions', [])
for permission in permissions:
build_cmd += ' --permission {0}'.format(permission)
if permission:
build_cmd += ' --permission {0}'.format(permission)
# add presplash
presplash = config.getdefault('app', 'presplash.filename', '')