fix VC compile errors
This commit is contained in:
@@ -173,17 +173,19 @@ void _SetString( char* psz, char* end, CString* ps, bool trim = false, int escap
|
|||||||
{
|
{
|
||||||
len = _tcselen( escape, psz, end );
|
len = _tcselen( escape, psz, end );
|
||||||
// char* pss = ps->GetBufferSetLength( len );
|
// char* pss = ps->GetBufferSetLength( len );
|
||||||
char szTemp[len];
|
char* szTemp = new char[len];
|
||||||
strlen( szTemp, escape, psz, end );
|
strlen( szTemp, escape, psz, end );
|
||||||
*ps = szTemp;
|
*ps = szTemp;
|
||||||
|
delete [] szTemp;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// char* pss = ps->GetBufferSetLength(len + 1 );
|
// char* pss = ps->GetBufferSetLength(len + 1 );
|
||||||
char szTemp[len+1];
|
char* szTemp = new char[len+1];
|
||||||
memcpy( szTemp, psz, len );
|
memcpy( szTemp, psz, len );
|
||||||
szTemp[len] = '\0';
|
szTemp[len] = '\0';
|
||||||
*ps = szTemp;
|
*ps = szTemp;
|
||||||
|
delete [] szTemp;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1196,10 +1198,11 @@ CString XENTITYS::Ref2Entity( const char* estr )
|
|||||||
{
|
{
|
||||||
int len = strlen(estr);
|
int len = strlen(estr);
|
||||||
// char* esbuf = es.GetBufferSetLength( len+1 );
|
// char* esbuf = es.GetBufferSetLength( len+1 );
|
||||||
char szTemp[len+1];
|
char* szTemp = new char[len+1];
|
||||||
if( szTemp )
|
if( szTemp )
|
||||||
Ref2Entity( estr, szTemp, len );
|
Ref2Entity( estr, szTemp, len );
|
||||||
es = szTemp;
|
es = szTemp;
|
||||||
|
delete [] szTemp;
|
||||||
}
|
}
|
||||||
return es;
|
return es;
|
||||||
}
|
}
|
||||||
@@ -1214,10 +1217,11 @@ CString XENTITYS::Entity2Ref( const char* str )
|
|||||||
return CString(str);
|
return CString(str);
|
||||||
int len = strlen(str) + nEntityCount*10 ;
|
int len = strlen(str) + nEntityCount*10 ;
|
||||||
//char* sbuf = s.GetBufferSetLength( len+1 );
|
//char* sbuf = s.GetBufferSetLength( len+1 );
|
||||||
char szTemp[len+1];
|
char* szTemp = new char[len+1];
|
||||||
if( szTemp )
|
if( szTemp )
|
||||||
Entity2Ref( str, szTemp, len );
|
Entity2Ref( str, szTemp, len );
|
||||||
s = szTemp;
|
s = szTemp;
|
||||||
|
delete [] szTemp;
|
||||||
}
|
}
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user