diff options
author | Daniel Silverstone <dsilvers@digital-scurf.org> | 2012-09-08 18:46:36 +0100 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2012-09-08 18:46:36 +0100 |
commit | cfabd1291f55727c77a61db81e54eca423e12413 (patch) | |
tree | 5710aa8c394882fb882d4e016969783f16ba603f /lib | |
parent | 31059b3105fd579b315daa7a4dbecfe89627495a (diff) | |
download | gall-cfabd1291f55727c77a61db81e54eca423e12413.tar.gz |
GALL.TAG: Simplify header parsing, tags cannot duplicate headers
Diffstat (limited to 'lib')
-rw-r--r-- | lib/gall/tag.lua | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/gall/tag.lua b/lib/gall/tag.lua index 7bafbe7..0ea0cba 100644 --- a/lib/gall/tag.lua +++ b/lib/gall/tag.lua @@ -34,11 +34,8 @@ local function tagindex(tag, field) if state == "headers" then local first, second = l:match("^([^ ]+) (.+)$") if first then - if headers[first] then - headers[first][#headers[first]+1] = second - else - headers[first] = { second } - end + assert(not headers[first]) + headers[first] = { second } else state = "message" end |