fix VC compile errors

This commit is contained in:
Chris Danford
2004-07-22 18:25:58 +00:00
parent 7853427a24
commit be87e21f9d
+8 -4
View File
@@ -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;
} }