diff options
author | winsweet <winsweet@gmail.com> | 2014-12-08 15:51:45 +0800 |
---|---|---|
committer | Roger Meier <roger@apache.org> | 2014-12-08 20:54:46 +0100 |
commit | 38a1c66428af48e59ff15f3ef40b04128ba52036 (patch) | |
tree | 4ce84b3de97e1a3680fbf1da7e8ac60ec78b6dc4 /lib/lua | |
parent | d0d7a6558112b2abe9dd21ef562d7de8e2ea7d58 (diff) | |
download | thrift-38a1c66428af48e59ff15f3ef40b04128ba52036.tar.gz |
THRIFT-2879 TMemoryBuffer: using lua string in wrong way
Diffstat (limited to 'lib/lua')
-rw-r--r-- | lib/lua/TMemoryBuffer.lua | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/lua/TMemoryBuffer.lua b/lib/lua/TMemoryBuffer.lua index 3d4368674..78b2f5cf0 100644 --- a/lib/lua/TMemoryBuffer.lua +++ b/lib/lua/TMemoryBuffer.lua @@ -66,7 +66,7 @@ function TMemoryBuffer:read(len) len = avail end - local val = string.sub(self.buffer, self.rPos, len) + local val = string.sub(self.buffer, self.rPos + 1, self.rPos + len) self.rPos = self.rPos + len return val end @@ -84,8 +84,8 @@ function TMemoryBuffer:readAll(len) end function TMemoryBuffer:write(buf) - self.buffer = self.buffer + buf - self.wPos = self.wPos + buf + self.buffer = self.buffer .. buf + self.wPos = self.wPos + string.len(buf) end function TMemoryBuffer:flush() end |