From: Daniel Martí Date: Tue, 13 Aug 2013 13:25:47 +0000 (+0200) Subject: Use last found package name if none found X-Git-Tag: 0.1~457^2~3 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=1fcb56b946e912af1329aac046b00f6364791fd4;p=fdroidserver.git Use last found package name if none found --- diff --git a/fdroidserver/common.py b/fdroidserver/common.py index 528a9dbf..6664ce69 100644 --- a/fdroidserver/common.py +++ b/fdroidserver/common.py @@ -933,7 +933,8 @@ def parse_androidmanifests(paths): gradle = path.endswith("gradle") version = None vercode = None - package = None + # Remember package name, may be defined separately from version+vercode + package = max_package for line in file(path): if not package: @@ -958,6 +959,10 @@ def parse_androidmanifests(paths): if matches: vercode = matches.group(1) + # Better some package name than nothing + if max_package is None: + max_package = package + if max_vercode is None or (vercode is not None and vercode > max_vercode): max_version = version max_vercode = vercode