mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-22 02:53:09 +00:00
bugfix: lua read block
This commit is contained in:
@@ -158,6 +158,7 @@ _push(lua_State *L) {
|
||||
|
||||
if (buffer->read == 0) {
|
||||
buffer->buffer = realloc(buffer->buffer, size+old_size);
|
||||
buffer->cap = size + old_size;
|
||||
memcpy(buffer->buffer + old_size , buf , size);
|
||||
buffer->size += size;
|
||||
} else {
|
||||
@@ -245,7 +246,7 @@ _readblock(lua_State *L) {
|
||||
lua_call(L,top,LUA_MULTRET);
|
||||
}
|
||||
|
||||
buffer->read += size + 2;
|
||||
buffer->read += len + 2;
|
||||
|
||||
return lua_gettop(L) - 1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user