Skip to content

Commit 18c72bf

Browse files
committed
插件发送消息可能泄露 #998
kbengine/kbengine#998
1 parent aded82d commit 18c72bf

File tree

3 files changed

+6
-8
lines changed

3 files changed

+6
-8
lines changed

Plugins/kbengine_ue4_plugins/Source/KBEnginePlugins/Engine/Bundle.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#include "KBDebug.h"
77
#include "ObjectPool.h"
88

9-
static ObjectPool<Bundle> _g_objPool;
9+
static ObjectPool<Bundle> _g_bundlePool;
1010

1111
Bundle::Bundle():
1212
pCurrPacket_(NULL),
@@ -37,13 +37,13 @@ Bundle::~Bundle()
3737

3838
Bundle* Bundle::createObject()
3939
{
40-
return _g_objPool.createObject();
40+
return _g_bundlePool.createObject();
4141
}
4242

4343
void Bundle::reclaimObject(Bundle* obj)
4444
{
4545
obj->clear();
46-
_g_objPool.reclaimObject(obj);
46+
_g_bundlePool.reclaimObject(obj);
4747
}
4848

4949
void Bundle::newMessage(Message* pMsg)

Plugins/kbengine_ue4_plugins/Source/KBEnginePlugins/Engine/MemoryStream.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@
33
#include "KBDebug.h"
44
#include "ObjectPool.h"
55

6-
static ObjectPool<MemoryStream> _g_objPool;
6+
static ObjectPool<MemoryStream> _g_memoryStreamPool;
77

88
MemoryStream* MemoryStream::createObject()
99
{
10-
return _g_objPool.createObject();
10+
return _g_memoryStreamPool.createObject();
1111
}
1212

1313
void MemoryStream::reclaimObject(MemoryStream* obj)
1414
{
1515
obj->clear(false);
16-
_g_objPool.reclaimObject(obj);
16+
_g_memoryStreamPool.reclaimObject(obj);
1717
}
1818

1919
void MemoryStream::print_storage()

Plugins/kbengine_ue4_plugins/Source/KBEnginePlugins/Engine/ObjectPool.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
#pragma once
22

3-
//#include "List.h"
4-
53
template<typename T>
64
class ObjectPool
75
{

0 commit comments

Comments
 (0)