From 8a66645ea59aa83c651b141164efc573bd5de928 Mon Sep 17 00:00:00 2001 From: niubinghui Date: Fri, 16 Aug 2024 16:14:29 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E3=80=911.=20?= =?UTF-8?q?=E7=BB=93=E5=90=88plugin=5Fmanage=E8=BF=9B=E8=A1=8C=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=EF=BC=9B2.=20=E8=B0=83=E8=AF=95=E8=BF=87=E7=A8=8B?= =?UTF-8?q?=E4=B8=AD=E5=8F=91=E7=8E=B0=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Makefile | 2 +- src/lua_binding_functions.c | 1 + src/lua_plugin_chunk.c | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) 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 /* 需要调用的函数入栈, 由于后续在读取参数个数的时候对栈操作较多, 需要先将函数入栈 */