From 5162f84be0a4deb447c6ba1226722b049335d525 Mon Sep 17 00:00:00 2001 From: chai Date: Tue, 14 Aug 2018 09:26:22 +0800 Subject: *update --- src/lua/net/lua_net_Buffer.h | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/lua/net/lua_net_Buffer.h') diff --git a/src/lua/net/lua_net_Buffer.h b/src/lua/net/lua_net_Buffer.h index 7fba37f..6af3078 100644 --- a/src/lua/net/lua_net_Buffer.h +++ b/src/lua/net/lua_net_Buffer.h @@ -3,6 +3,7 @@ #include #include +#include "../luaopen_types.h" namespace jin { @@ -11,7 +12,7 @@ namespace lua namespace net { - class Buffer + class Buffer : public Object { public: Buffer(size_t s = 0) @@ -30,9 +31,12 @@ namespace net ~Buffer() { - delete[] buffer; - buffer = nullptr; - size = 0; + if (buffer != nullptr) + { + delete[] buffer; + buffer = nullptr; + size = 0; + } } void append(const void* data, size_t s) -- cgit v1.1-26-g67d0