mirror of
https://github.com/f-droid/fdroidserver.git
synced 2026-01-26 08:18:58 -05: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:
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user