From dd152fc9102fda2e6aa85398f7aa885fcce163a0 Mon Sep 17 00:00:00 2001 From: xjdrew Date: Thu, 31 Mar 2016 17:33:47 +0800 Subject: [PATCH] =?UTF-8?q?skynet.init=E6=8C=89=E7=85=A7=E9=A1=BA=E5=BA=8F?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lualib/skynet.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lualib/skynet.lua b/lualib/skynet.lua index 6d7e3141..94db8b5e 100644 --- a/lualib/skynet.lua +++ b/lualib/skynet.lua @@ -592,9 +592,9 @@ function skynet.init(f, name) if init_func == nil then f() else - if name == nil then - table.insert(init_func, f) - else + table.insert(init_func, f) + if name then + assert(type(name) == "string") assert(init_func[name] == nil) init_func[name] = f end @@ -605,8 +605,8 @@ local function init_all() local funcs = init_func init_func = nil if funcs then - for k,v in pairs(funcs) do - v() + for _,f in ipairs(funcs) do + f() end end end