summaryrefslogtreecommitdiff
path: root/lib/gall/tag.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gall/tag.lua')
-rw-r--r--lib/gall/tag.lua8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/gall/tag.lua b/lib/gall/tag.lua
index 707af31..7bafbe7 100644
--- a/lib/gall/tag.lua
+++ b/lib/gall/tag.lua
@@ -12,8 +12,6 @@ local objs = setmetatable({}, {__mode="k"})
local repos = setmetatable({}, {__mode="k"})
local parsed = setmetatable({}, {__mode="k"})
-local _new
-
local function parse_person(pers)
local real, email, when, tz = pers:match("^(.-) <([^>]+)> ([0-9]+) ([+-][0-9]+)$")
return {
@@ -24,6 +22,8 @@ local function parse_person(pers)
}
end
+local PGP_SIG_START = "-----BEGIN PGP SIGNATURE-----"
+
local function tagindex(tag, field)
if not parsed[tag] then
local raw = objs[tag].raw
@@ -61,7 +61,7 @@ local function tagindex(tag, field)
-- Always one tag name
rawset(tag, "tag", headers.tag[1])
-- Always one tagger
- rawset(tag, "tagger", parse_person(headers.tag[1]))
+ rawset(tag, "tagger", parse_person(headers.tagger[1]))
-- A message
rawset(tag, "message", body)
-- And an optional signature
@@ -85,7 +85,7 @@ local tagmeta = {
__tostring = tagtostring
}
-function _new(repo, obj)
+local function _new(repo, obj)
local ret = setmetatable({}, tagmeta)
objs[ret] = obj
repos[ret] = repo