1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-10-03 17:50:11 +02:00

checkupdates: don't ignore repeated tags

If multiple tags point at the same commit, limiting the regex search to
one tag per line would only catch one tag. This broke org.wikipedia's
update check.
This commit is contained in:
Daniel Martí 2016-03-16 16:40:26 +00:00
parent f57e61821c
commit 23ef5b072a

View File

@ -705,7 +705,7 @@ class vcs_git(vcs):
p = FDroidPopen(['git', 'tag'], cwd=self.local, output=False)
return p.output.splitlines()
tag_format = re.compile(r'.*tag: ([^),]*).*')
tag_format = re.compile(r'tag: ([^),]*)')
def latesttags(self):
self.checkrepo()
@ -714,11 +714,8 @@ class vcs_git(vcs):
cwd=self.local, output=False)
tags = []
for line in p.output.splitlines():
m = self.tag_format.match(line)
if not m:
continue
tag = m.group(1)
tags.append(tag)
for tag in self.tag_format.findall(line):
tags.append(tag)
return tags