feat(spawn, lib: awful: spawn: with_line_callback): make callbacks optional

This commit is contained in:
actionless 2015-12-15 11:32:53 +01:00
parent 9fec4f71bc
commit 7546c236db
2 changed files with 4 additions and 2 deletions

View File

@ -123,7 +123,9 @@ function spawn.with_line_callback(cmd, callbacks)
done_before = true done_before = true
return return
end end
done_callback() if done_callback then
done_callback()
end
end end
if have_stdout then if have_stdout then
spawn.read_lines(Gio.UnixInputStream.new(stdout, true), spawn.read_lines(Gio.UnixInputStream.new(stdout, true),

View File

@ -402,7 +402,7 @@ luaA_spawn(lua_State *L)
return_stdout = luaA_checkboolean(L, 4); return_stdout = luaA_checkboolean(L, 4);
if(lua_gettop(L) >= 5) if(lua_gettop(L) >= 5)
return_stderr = luaA_checkboolean(L, 5); return_stderr = luaA_checkboolean(L, 5);
if(lua_gettop(L) >= 6) if (!lua_isnoneornil(L, 6))
{ {
luaA_checkfunction(L, 6); luaA_checkfunction(L, 6);
flags |= G_SPAWN_DO_NOT_REAP_CHILD; flags |= G_SPAWN_DO_NOT_REAP_CHILD;