mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-13 11:43:49 +00:00
As suggested, extract strlen calls from sizes into variables so it isn't called twice
This commit is contained in:
parent
ed10ce2511
commit
6b024b21bf
33 changed files with 171 additions and 114 deletions
|
|
@ -134,10 +134,11 @@ SimObject *SimObjectMemento::restore() const
|
|||
return NULL;
|
||||
U32 numCharsToLeftParen = pLeftParen - mState;
|
||||
|
||||
tempBuffer = ( char* ) dMalloc( dStrlen( mState ) + uniqueNameLen + 1 );
|
||||
dsize_t tempBufferLen = dStrlen(mState) + uniqueNameLen + 1;
|
||||
tempBuffer = ( char* ) dMalloc( tempBufferLen );
|
||||
dMemcpy( tempBuffer, mState, numCharsToLeftParen );
|
||||
dMemcpy( &tempBuffer[ numCharsToLeftParen ], uniqueName, uniqueNameLen );
|
||||
dStrcpy( &tempBuffer[ numCharsToLeftParen + uniqueNameLen ], &mState[ numCharsToLeftParen ], dStrlen(mState) - numCharsToLeftParen + 1 );
|
||||
dStrcpy( &tempBuffer[ numCharsToLeftParen + uniqueNameLen ], &mState[ numCharsToLeftParen ], tempBufferLen - numCharsToLeftParen - uniqueNameLen );
|
||||
}
|
||||
|
||||
Con::evaluate( tempBuffer );
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue