plugins.xkcd: Make really sure that strip numbers are numbers

Mon, 11 Feb 2013 18:29:06 +0100

author
Kim Alvefur <zash@zash.se>
date
Mon, 11 Feb 2013 18:29:06 +0100
changeset 98
1f365028aae1
parent 97
a532667d596e
child 99
072509afc701

plugins.xkcd: Make really sure that strip numbers are numbers

plugins/xkcd.lua file | annotate | diff | comparison | revisions
--- a/plugins/xkcd.lua	Mon Feb 11 18:28:28 2013 +0100
+++ b/plugins/xkcd.lua	Mon Feb 11 18:29:06 2013 +0100
@@ -81,6 +81,10 @@
 	if not t then return nil; end
 	for number, name in string.gmatch(t,"<a [^>]*href=\"/(%d+)/\"[^>]*>([^<]+)") do
 		xkcd_list[number] = name;
+		local number = tonumber(number);
+		if number then
+			xkcd_list[number] = name;
+		end
 	end
 	return true;
 end

mercurial