chiark
/
gitweb
/
~ianmdlvl
/
fdroidserver.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
3d72c30
)
Don't allow for duplicate build entries
author
Daniel Martí
<mvdan@mvdan.cc>
Sun, 1 Jun 2014 13:38:11 +0000
(15:38 +0200)
committer
Daniel Martí
<mvdan@mvdan.cc>
Sun, 1 Jun 2014 13:38:11 +0000
(15:38 +0200)
fdroidserver/metadata.py
patch
|
blob
|
history
diff --git
a/fdroidserver/metadata.py
b/fdroidserver/metadata.py
index ef302721d845466767d44fd7598c24f0ef24eb3e..4fff074616d9b8211ca299effd9912cbb239b8da 100644
(file)
--- a/
fdroidserver/metadata.py
+++ b/
fdroidserver/metadata.py
@@
-649,6
+649,7
@@
def parse_metadata(metafile):
buildlines = []
curcomments = []
curbuild = None
+ vc_seen = {}
c = 0
for line in metafile:
@@
-719,6
+720,10
@@
def parse_metadata(metafile):
.format(value, linedesc))
curbuild['version'] = vv[0]
curbuild['vercode'] = vv[1]
+ if curbuild['vercode'] in vc_seen:
+ raise MetaDataException('Duplicate build recipe found for vercode %s in %s' % (
+ curbuild['vercode'], linedesc))
+ vc_seen[curbuild['vercode']] = True
buildlines = []
mode = 3
elif fieldtype == 'obsolete':