소스 검색

Sonar fixes

Jorrit Rouwe 3 년 전
부모
커밋
448cc01ec7
3개의 변경된 파일6개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 1
      Jolt/ObjectStream/ObjectStreamBinaryIn.cpp
  2. 2 1
      Jolt/ObjectStream/ObjectStreamBinaryOut.cpp
  3. 2 1
      Jolt/ObjectStream/ObjectStreamOut.cpp

+ 2 - 1
Jolt/ObjectStream/ObjectStreamBinaryIn.cpp

@@ -140,7 +140,8 @@ bool ObjectStreamBinaryIn::ReadPrimitiveData(string &outPrimitive)
 	outPrimitive = data;
 
 	// Insert string in table
-	mStringTable.try_emplace(mNextStringID++, outPrimitive);
+	mStringTable.try_emplace(mNextStringID, outPrimitive);
+	mNextStringID++;
 	return true;
 }
 

+ 2 - 1
Jolt/ObjectStream/ObjectStreamBinaryOut.cpp

@@ -90,7 +90,8 @@ void ObjectStreamBinaryOut::WritePrimitiveData(const string &inPrimitive)
 	}
 
 	// Insert string in table
-	mStringTable.try_emplace(inPrimitive, mNextStringID++);
+	mStringTable.try_emplace(inPrimitive, mNextStringID);
+	mNextStringID++;
 
 	// Write string
 	uint32 len = min((uint32)inPrimitive.size(), (uint32)0x7fffffff);

+ 2 - 1
Jolt/ObjectStream/ObjectStreamOut.cpp

@@ -34,7 +34,8 @@ ObjectStreamOut *ObjectStreamOut::Open(EStreamType inType, ostream &inStream)
 bool ObjectStreamOut::Write(const void *inObject, const RTTI *inRTTI)
 {
 	// Assign a new identifier to the object and write it
-	mIdentifierMap.try_emplace(inObject, mNextIdentifier++, inRTTI);
+	mIdentifierMap.try_emplace(inObject, mNextIdentifier, inRTTI);
+	mNextIdentifier++;
 	WriteObject(inObject);
 
 	// Write all linked objects