From 1d0d2678ed8d6a9c4f60261b03085995bb20cbce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E9=A3=8E?= Date: Wed, 31 Jul 2013 16:41:46 +0800 Subject: [PATCH] mongo driver support request_id --- lualib-src/lua-mongo.c | 19 ++++++++++++ lualib/mongo.lua | 66 ++++++++++++++++++++++++++++-------------- lualib/skynet.lua | 20 +++++++++---- 3 files changed, 77 insertions(+), 28 deletions(-) diff --git a/lualib-src/lua-mongo.c b/lualib-src/lua-mongo.c index 39e8d1a5..a0e8a0c0 100644 --- a/lualib-src/lua-mongo.c +++ b/lualib-src/lua-mongo.c @@ -521,6 +521,24 @@ reply_length(lua_State *L) { return 1; } +static int +copy_result(lua_State *L) { + if (lua_type(L,2) == LUA_TNIL) + return 0; + int n1 = lua_rawlen(L,1); + int n2 = lua_rawlen(L,2); + int i; + for (i=0;i