plugins.xkcd: Escape parentheses in search queries

Mon, 21 Feb 2011 16:12:13 +0100

author
Kim Alvefur <zash@zash.se>
date
Mon, 21 Feb 2011 16:12:13 +0100
changeset 62
0785a911fce9
parent 61
aca019044c51
child 63
8f9675d0101d

plugins.xkcd: Escape parentheses in search queries

plugins/xkcd.lua file | annotate | diff | comparison | revisions
--- a/plugins/xkcd.lua	Mon Feb 21 01:22:42 2011 +0100
+++ b/plugins/xkcd.lua	Mon Feb 21 16:12:13 2011 +0100
@@ -36,6 +36,7 @@
 		local xkcdnum = command.param;
 		if not xkcdnum then return "Please supply an XKCD number or a search string :)"; end
 			if not tonumber(xkcdnum) then -- Search for an xkcd
+				xkcdnum = xkcdnum:gsub("[()]", function(s) return "%" .. s end)
 				local results = {};
 				for x, xkcd in pairs(xkcd_list) do
 					name = " "..xkcd:lower().." ";

mercurial