summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2015-08-23 03:49:29 +0100
committerDan Goodliffe <dan@randomdan.homeip.net>2015-08-23 03:49:29 +0100
commit01b5159b9cd62bb64c5ddf5ec5c22b47cd4be60d (patch)
tree730356def8947b06ec7a5510875f03129db46ef7
parentAdd missing column mapping and correct file name (diff)
downloadgentoobrowse-01b5159b9cd62bb64c5ddf5ec5c22b47cd4be60d.tar.bz2
gentoobrowse-01b5159b9cd62bb64c5ddf5ec5c22b47cd4be60d.tar.xz
gentoobrowse-01b5159b9cd62bb64c5ddf5ec5c22b47cd4be60d.zip
Filter out wildly inaccurate changelog dates, but accept long month namesgentoobrowse-1.1.0.2
-rw-r--r--gentoobrowse/console/changelogs.xml2
1 files changed, 1 insertions, 1 deletions
diff --git a/gentoobrowse/console/changelogs.xml b/gentoobrowse/console/changelogs.xml
index 0e191bf..16fe5bf 100644
--- a/gentoobrowse/console/changelogs.xml
+++ b/gentoobrowse/console/changelogs.xml
@@ -20,7 +20,7 @@
TRIM(l[4]) AS comment
FROM (
SELECT repoid, cat, pkg, n,
- REGEXP_MATCHES(r, '(\d+ *(?:jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) \d+); (.+)? &lt;(.+@[^ &gt;]+)[&gt;\s] (?:[^:]*:)? (.*)', 'i') l
+ REGEXP_MATCHES(r, '(\d{1,2} *(?:jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)\w* 2\d{3}); (.+)? &lt;(.+@[^ &gt;]+)[&gt;\s] (?:[^:]*:)? (.*)', 'i') l
FROM (
SELECT repoid, pathparts[1] cat, pathparts[2] pkg, REGEXP_REPLACE(r, '\s+', ' ', 'g') r, ROW_NUMBER() OVER() n
FROM files f, REGEXP_SPLIT_TO_TABLE(PG_READ_FILE(filename), '\n\s*\n') r