nsCString description( (char*)&entry.entry_name[1], entry.entry_name[0]);
nsCString description( (char*)&entry.entryName[1], entry.entryName[0]);
static nsresult MakeMIMEInfo( ICMapEntry &entry, nsIMIMEInfo*& info ){	// Create nsIMIMEInfo	nsresult rv = nsComponentManager::CreateInstance(NS_MIMEINFO_PROGID, nsnull, nsIMIMEInfo::GetIID(), &info );	  	if ( NS_FAILED( rv ) )		return rv;	// Stuff in the data;	info->SetMacCreator( entry.file_type );	info->SetMacType( entry.file_creator);		nsCString description( (char*)&entry.entry_name[1], entry.entry_name[0]);	nsString  unicodeDescription;	unicodeDescription.AssignWithConversion ( description );	info->SetDescription( unicodeDescription.GetUnicode() );		nsCString mimetype((char*) &entry.MIME_type[1], entry.MIME_type[0] );	info->SetMIMEType( mimetype.GetBuffer() );		// remove the .	nsCString extension((char*) &entry.extension[2], entry.extension[0]-1 );	info->AppendExtension( extension.GetBuffer() );		return NS_OK;}