Comparison

net/connlisteners.lua @ 624:04fe1a00aa16

Protect loading of connlisteners, to catch errors
author Matthew Wild <mwild1@gmail.com>
date Tue, 16 Dec 2008 02:32:01 +0000
parent 615:4ae3e81513f3
child 658:1952fdcf1017
comparison
equal deleted inserted replaced
623:5af5a64a729f 624:04fe1a00aa16
45 end 45 end
46 46
47 function get(name) 47 function get(name)
48 local h = listeners[name]; 48 local h = listeners[name];
49 if not h then 49 if not h then
50 pcall(dofile, listeners_dir..name:gsub("[^%w%-]", "_").."_listener.lua"); 50 local ok, ret = pcall(dofile, listeners_dir..name:gsub("[^%w%-]", "_").."_listener.lua");
51 if not ok then return nil, ret; end
51 h = listeners[name]; 52 h = listeners[name];
52 end 53 end
53 return h; 54 return h;
54 end 55 end
55 56