diff options
| author | Remko Tronçon <git@el-tramo.be> | 2014-01-24 21:32:56 (GMT) | 
|---|---|---|
| committer | Remko Tronçon <git@el-tramo.be> | 2014-01-24 21:32:56 (GMT) | 
| commit | 740e8d0146b93ade6ba34f0f6cb524e46b26d2cb (patch) | |
| tree | d9453524754459142aad889f4b9d9e09a17a2486 /Sluift/sluift.cpp | |
| parent | 3c2225d42cc6b20618246f4b6de6fd6335c6b474 (diff) | |
| download | swift-contrib-740e8d0146b93ade6ba34f0f6cb524e46b26d2cb.zip swift-contrib-740e8d0146b93ade6ba34f0f6cb524e46b26d2cb.tar.bz2 | |
Sluift: Fix PubSubNode.subscribe
- Make sure 'sluift' is available in core.lua
- Parse the options correctly
Change-Id: I6f830372412008aa61c9203dc4f2f1b2f63b001b
Diffstat (limited to 'Sluift/sluift.cpp')
| -rw-r--r-- | Sluift/sluift.cpp | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/Sluift/sluift.cpp b/Sluift/sluift.cpp index 17990e8..50b287b 100644 --- a/Sluift/sluift.cpp +++ b/Sluift/sluift.cpp @@ -321,7 +321,8 @@ SLUIFT_API int luaopen_sluift(lua_State* L) {  	if (luaL_loadbuffer(L, core_lua, core_lua_size, "core.lua") != 0) {  		lua_error(L);  	} -	lua_call(L, 0, 1); +	lua_pushvalue(L, -2); +	lua_call(L, 1, 1);  	Sluift::globals.coreLibIndex = luaL_ref(L, LUA_REGISTRYINDEX);  	lua_rawgeti(L, LUA_REGISTRYINDEX, Sluift::globals.coreLibIndex); | 
 Swift
 Swift