mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-04-19 19:35:26 +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
|
|
@ -142,10 +142,11 @@ StringTableEntry _StringTable::insert(const char* _val, const bool caseSens)
|
|||
}
|
||||
char *ret = 0;
|
||||
if(!*walk) {
|
||||
dsize_t valLen = dStrlen(val) + 1;
|
||||
*walk = (Node *) mempool.alloc(sizeof(Node));
|
||||
(*walk)->next = 0;
|
||||
(*walk)->val = (char *) mempool.alloc(dStrlen(val) + 1);
|
||||
dStrcpy((*walk)->val, val, dStrlen(val) + 1);
|
||||
(*walk)->val = (char *) mempool.alloc(valLen);
|
||||
dStrcpy((*walk)->val, val, valLen);
|
||||
ret = (*walk)->val;
|
||||
itemCount ++;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -71,8 +71,9 @@ void FindMatch::setExpression( const char *_expression )
|
|||
{
|
||||
delete [] expression;
|
||||
|
||||
expression = new char[dStrlen(_expression) + 1];
|
||||
dStrcpy(expression, _expression, dStrlen(_expression) + 1);
|
||||
dsize_t expressionLen = dStrlen(_expression) + 1;
|
||||
expression = new char[expressionLen];
|
||||
dStrcpy(expression, _expression, expressionLen);
|
||||
dStrupr(expression);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -215,8 +215,9 @@ S32 dStrnatcasecmp(const nat_char* a, const nat_char* b) {
|
|||
|
||||
char *dStrdup_r(const char *src, const char *fileName, dsize_t lineNumber)
|
||||
{
|
||||
char *buffer = (char *) dMalloc_r(dStrlen(src) + 1, fileName, lineNumber);
|
||||
dStrcpy(buffer, src, dStrlen(src) + 1);
|
||||
dsize_t bufferLen = dStrlen(src) + 1;
|
||||
char *buffer = (char *) dMalloc_r(bufferLen, fileName, lineNumber);
|
||||
dStrcpy(buffer, src, bufferLen);
|
||||
return buffer;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -177,8 +177,9 @@ bool CentralDir::write(Stream *stream)
|
|||
void CentralDir::setFileComment(const char *comment)
|
||||
{
|
||||
SAFE_DELETE_ARRAY(mFileComment);
|
||||
mFileComment = new char [dStrlen(comment)+1];
|
||||
dStrcpy(mFileComment, comment, dStrlen(comment)+1);
|
||||
dsize_t commentLen = dStrlen(comment) + 1;
|
||||
mFileComment = new char [commentLen];
|
||||
dStrcpy(mFileComment, comment, commentLen);
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue