summaryrefslogtreecommitdiff
path: root/src/main_loop.lua
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2010-11-09 07:55:18 +0000
committerChristian Pointner <equinox@spreadspace.org>2010-11-09 07:55:18 +0000
commit2bd5ceca8402588fdef3d823578c36d7115c71e7 (patch)
tree1e6997d1f8e8db460200647a84ee79f3d4dacd65 /src/main_loop.lua
parentsmall cleanup (added module list) (diff)
fixed get_readables (signal fd was not added)
added client names git-svn-id: https://svn.spreadspace.org/gcsd/trunk@15 ac14a137-c7f1-4531-abe0-07747231d213
Diffstat (limited to 'src/main_loop.lua')
-rw-r--r--src/main_loop.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main_loop.lua b/src/main_loop.lua
index 0ccaf01..0679d92 100644
--- a/src/main_loop.lua
+++ b/src/main_loop.lua
@@ -33,8 +33,8 @@
local socket = require("socket")
local defines = require("defines")
-function get_readables(sig)
- local readables = { sig }
+function get_readables()
+ local readables = {}
for _, module in ipairs(module_list.modules) do
for _, fd in ipairs(module:get_read_handles()) do
table.insert(readables, fd)
@@ -74,7 +74,7 @@ function main_loop(opt)
local return_value = 0
while return_value == 0 do
- local readable, writeable, err = socket.select(get_readables(), get_writeables())
+ local readable, writeable, err = socket.select({ sig, unpack(get_readables()) }, get_writeables())
if(err) then
log.printf(log.ERROR, "select returned with error: %s", err)
return_value = -1