From cba569ce843db076e57732fa2e9e8ce58d6c6747 Mon Sep 17 00:00:00 2001 From: Sadrul Habib Chowdhury Date: Fri, 1 Aug 2008 19:14:56 -0400 Subject: [PATCH] Fix getting canvas.window --- src/lua.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lua.c b/src/lua.c index 1b51808..b29ff0f 100644 --- a/src/lua.c +++ b/src/lua.c @@ -381,8 +381,9 @@ static int canvas_get_window(lua_State *L) { struct canvas *c = check_canvas(L, 1); - if (c->c_layer && c->c_layer->l_data && c->c_layer->l_layfn == &WinLf) /* ... go figure */ - push_window(L, c->c_layer->l_data); + struct win *win = Layer2Window(c->c_layer); + if (win) + push_window(L, win); else lua_pushnil(L); return 1; -- 2.11.4.GIT