diff --git a/src/Makefile b/src/Makefile index 6249dc5..e665d2e 100644 --- a/src/Makefile +++ b/src/Makefile @@ -22,7 +22,7 @@ OBJECTS := lua_plugin_data.o \ INCLUDE = -I$(TOPDIR)/dependence/include -I$(TOPDIR)/include CFLAGS = -g -Wextra -Wall -O0 -fPIC # CFLAGS += -pedantic -fsanitize=address -LDLIBS = -L$(TOPDIR)/dependence/lib -llua -ltoml -ldl -lm +LDLIBS = -L$(TOPDIR)/dependence/lib -llua -ltoml -lplugin_manager -ldl -lm all:$(OBJECTS) $(CC) $(CFLAGS) -shared -o $(TARGET) $(OBJECTS) $(LDLIBS) diff --git a/src/lua_binding_functions.c b/src/lua_binding_functions.c index d2c62b1..2448b49 100644 --- a/src/lua_binding_functions.c +++ b/src/lua_binding_functions.c @@ -327,6 +327,7 @@ int lua_mq_create_topic(lua_State *state) free(name); return 0; } + global_schema->mq_count += 1; lua_rawgeti(state, LUA_REGISTRYINDEX, mq->mq_private_ref); #if 0 diff --git a/src/lua_plugin_chunk.c b/src/lua_plugin_chunk.c index a3b9586..3ec9bdc 100644 --- a/src/lua_plugin_chunk.c +++ b/src/lua_plugin_chunk.c @@ -43,7 +43,7 @@ int lua_chunk_execute( if ((rcount && !returns) || (rcount < 0)) return PARAM_ERR; #ifdef LUAPLUGIN_BASIC_UNITTEST - LOGDEBUG("now execute chunk, %p, %d\n", state, ref_id); + LOGDEBUG("now execute chunk, %p, %d", state, ref_id); #endif /* 需要调用的函数入栈, 由于后续在读取参数个数的时候对栈操作较多, 需要先将函数入栈 */