diff options
author | Christian Pointner <equinox@spreadspace.org> | 2010-11-09 07:55:18 +0000 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2010-11-09 07:55:18 +0000 |
commit | 2bd5ceca8402588fdef3d823578c36d7115c71e7 (patch) | |
tree | 1e6997d1f8e8db460200647a84ee79f3d4dacd65 /src/main_loop.lua | |
parent | small 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.lua | 6 |
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 |