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 );
|
||||
// char* pss = ps->GetBufferSetLength( len );
|
||||
char szTemp[len];
|
||||
char* szTemp = new char[len];
|
||||
strlen( szTemp, escape, psz, end );
|
||||
*ps = szTemp;
|
||||
delete [] szTemp;
|
||||
}
|
||||
else
|
||||
{
|
||||
// char* pss = ps->GetBufferSetLength(len + 1 );
|
||||
char szTemp[len+1];
|
||||
char* szTemp = new char[len+1];
|
||||
memcpy( szTemp, psz, len );
|
||||
szTemp[len] = '\0';
|
||||
*ps = szTemp;
|
||||
delete [] szTemp;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1196,10 +1198,11 @@ CString XENTITYS::Ref2Entity( const char* estr )
|
||||
{
|
||||
int len = strlen(estr);
|
||||
// char* esbuf = es.GetBufferSetLength( len+1 );
|
||||
char szTemp[len+1];
|
||||
char* szTemp = new char[len+1];
|
||||
if( szTemp )
|
||||
Ref2Entity( estr, szTemp, len );
|
||||
es = szTemp;
|
||||
delete [] szTemp;
|
||||
}
|
||||
return es;
|
||||
}
|
||||
@@ -1214,10 +1217,11 @@ CString XENTITYS::Entity2Ref( const char* str )
|
||||
return CString(str);
|
||||
int len = strlen(str) + nEntityCount*10 ;
|
||||
//char* sbuf = s.GetBufferSetLength( len+1 );
|
||||
char szTemp[len+1];
|
||||
char* szTemp = new char[len+1];
|
||||
if( szTemp )
|
||||
Entity2Ref( str, szTemp, len );
|
||||
s = szTemp;
|
||||
delete [] szTemp;
|
||||
}
|
||||
return s;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user