更新 src/redis.cpp

This commit is contained in:
2025-12-29 20:19:37 +08:00
parent dc16350f14
commit 57af9f7104

View File

@@ -110,7 +110,7 @@ redisContext* module::redis_pool::reget(redisContext* ctx)
return context; return context;
} }
sol::object module::redis_pool::reply(sol::this_state* ts,redisContext* ctx, redisReply* reply) sol::object module::redis_pool::reply(sol::this_state* ts,redisContext* ctx, redisReply* reply,bool in)
{ {
if (reply == NULL) { if (reply == NULL) {
if (ctx->err) if (ctx->err)
@@ -156,10 +156,13 @@ sol::object module::redis_pool::reply(sol::this_state* ts,redisContext* ctx, red
} }
catch (const std::exception& e) catch (const std::exception& e)
{ {
freeReplyObject(reply); if(in)
freeReplyObject(reply);
throw ylib::exception(e.what()); throw ylib::exception(e.what());
} }
freeReplyObject(reply); if(in)
freeReplyObject(reply);
return result; return result;
} }