chiark / gitweb /
Use non-greedy version matches
authorDaniel Martí <mvdan@mvdan.cc>
Wed, 15 May 2013 15:08:17 +0000 (17:08 +0200)
committerDaniel Martí <mvdan@mvdan.cc>
Wed, 15 May 2013 15:08:17 +0000 (17:08 +0200)
fdroidserver/common.py

index e9982c398a3825045f836d9eb09fdb47fc659acb..f9b91bbb183b84430f139e59a2339d913608a2f3 100644 (file)
@@ -839,10 +839,10 @@ def description_html(lines,linkres):
 # All values returned are strings.
 def parse_androidmanifest(app_dir):
 
-    vcsearch = re.compile(r'.*android:versionCode="([0-9]+)".*').search
-    vnsearch = re.compile(r'.*android:versionName="([^@]+)".*').search
+    vcsearch = re.compile(r'.*android:versionCode="([0-9]+?)".*').search
+    vnsearch = re.compile(r'.*android:versionName="([^@]+?)".*').search
     psearch = re.compile(r'.*package="([^"]+)".*').search
-    vnsearch_xml = re.compile(r'.*"(app_|)version">([^<]+)<.*').search
+    vnsearch_xml = re.compile(r'.*"(app_|)version">([^<]+?)<.*').search
     version = None
     vercode = None
     package = None