huh, try raw casts to try to fix bustage

This commit is contained in:
alecf%netscape.com 2002-08-26 23:05:57 +00:00
Родитель d357de89a2
Коммит b52bf54b24
1 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -71,7 +71,7 @@ nsPrimitiveHelpers :: CreatePrimitiveForData ( const char* aFlavor, void* aDataB
nsComponentManager::CreateInstance(NS_SUPPORTS_CSTRING_CONTRACTID, nsnull, nsComponentManager::CreateInstance(NS_SUPPORTS_CSTRING_CONTRACTID, nsnull,
NS_GET_IID(nsISupportsCString), getter_AddRefs(primitive)); NS_GET_IID(nsISupportsCString), getter_AddRefs(primitive));
if ( primitive ) { if ( primitive ) {
const char * start = NS_STATIC_CAST(const char*, aDataBuff); const char * start = (const char*)aDataBuff;
primitive->SetData(Substring(start, start + aDataLen)); primitive->SetData(Substring(start, start + aDataLen));
nsCOMPtr<nsISupports> genericPrimitive ( do_QueryInterface(primitive) ); nsCOMPtr<nsISupports> genericPrimitive ( do_QueryInterface(primitive) );
*aPrimitive = genericPrimitive; *aPrimitive = genericPrimitive;
@ -84,7 +84,7 @@ nsPrimitiveHelpers :: CreatePrimitiveForData ( const char* aFlavor, void* aDataB
NS_GET_IID(nsISupportsString), getter_AddRefs(primitive)); NS_GET_IID(nsISupportsString), getter_AddRefs(primitive));
if (NS_SUCCEEDED(rv) && primitive ) { if (NS_SUCCEEDED(rv) && primitive ) {
// recall that length takes length as characters, not bytes // recall that length takes length as characters, not bytes
const PRUnichar* start = NS_STATIC_CAST(const PRUnichar*, aDataBuff); const PRUnichar* start = (const PRUnichar*)aDataBuff;
primitive->SetData(Substring(start, start + (aDataLen / 2))); primitive->SetData(Substring(start, start + (aDataLen / 2)));
nsCOMPtr<nsISupports> genericPrimitive ( do_QueryInterface(primitive) ); nsCOMPtr<nsISupports> genericPrimitive ( do_QueryInterface(primitive) );
*aPrimitive = genericPrimitive; *aPrimitive = genericPrimitive;