浏览代码

Fixed dictionary move constructor

Brian Fiete 3 年之前
父节点
当前提交
9860ef1cb3
共有 1 个文件被更改,包括 10 次插入3 次删除
  1. 10 3
      BeefySysLib/util/Dictionary.h

+ 10 - 3
BeefySysLib/util/Dictionary.h

@@ -389,12 +389,19 @@ public:
 
 	Dictionary(Dictionary&& val)
 	{
-		mAllocSize = val.mAllocSize;
-		mCount = val.mCount;
 		mBuckets = val.mBuckets;
 		mEntries = val.mEntries;
-		mFreeCount = val.mFreeCount;
+		mAllocSize = val.mAllocSize;
+		mCount = val.mCount;
 		mFreeList = val.mFreeList;
+		mFreeCount = val.mFreeCount;
+
+		val.mBuckets = NULL;
+		val.mEntries = NULL;
+		val.mAllocSize = 0;
+		val.mCount = 0;
+		val.mFreeList = 0;
+		val.mFreeCount = 0;
 	}
 
 	~Dictionary()