chiark / gitweb /
Use last found package name if none found
authorDaniel Martí <mvdan@mvdan.cc>
Tue, 13 Aug 2013 13:25:47 +0000 (15:25 +0200)
committerDaniel Martí <mvdan@mvdan.cc>
Tue, 13 Aug 2013 13:25:47 +0000 (15:25 +0200)
fdroidserver/common.py

index 528a9dbf3e5abdcd50c93d6d6e1558cdd2b3512c..6664ce6971b0c1dde1a7fc82dd65e928d5fc4507 100644 (file)
@@ -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