making string conversions explicit

This commit is contained in:
scc%netscape.com 2000-04-02 08:34:55 +00:00
Родитель 5ce47666d5
Коммит 8b2f93643b
3 изменённых файлов: 13 добавлений и 7 удалений

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

@ -66,7 +66,7 @@ nsMIMEInfoImpl::ExtensionExists(const char *aExtension, PRBool *_retval) {
if (!aExtension) return NS_ERROR_NULL_POINTER;
for (PRUint8 i=0; i < extCount; i++) {
nsString* ext = (nsString*)mExtensions.CStringAt(i);
nsCString* ext = mExtensions.CStringAt(i);
if (ext->Equals(aExtension)) {
found = PR_TRUE;
break;
@ -120,8 +120,9 @@ nsMIMEInfoImpl::Equals(nsIMIMEInfo *aMIMEInfo, PRBool *_retval) {
nsresult rv = aMIMEInfo->GetMIMEType(getter_Copies(type));
if (NS_FAILED(rv)) return rv;
// STRING USE WARNING: perhaps |type1| should be an |nsCAutoString|? -- scc
nsAutoString type1;
mMIMEType->ToString(type1);
*_retval = type1.Equals(type);
*_retval = type1.EqualsWithConversion(type);
return NS_OK;
}

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

@ -113,7 +113,7 @@ nsMIMEService::AddMapping(const char* mimeType,
if (!anInfo) return NS_ERROR_OUT_OF_MEMORY;
anInfo->mExtensions.AppendCString(extension);
anInfo->mDescription = description;
anInfo->mDescription.AssignWithConversion(description);
anInfo->mURI = dataURI;
// The entry is mapped many-to-one and the MIME type is the root mapping.
@ -201,7 +201,11 @@ nsMIMEService::RemoveExtension(const char* aExtension) {
// Next remove the root MIME mapping from the array and hash
// IFF this was the only file extension mapping left.
PRBool removed = info->mExtensions.RemoveCString(key.GetString());
// STRING USE WARNING: this particular use really needs to be examined -- scc
nsCAutoString keyString;
keyString.AssignWithConversion(key.GetString().GetUnicode());
PRBool removed = info->mExtensions.RemoveCString(keyString);
NS_ASSERTION(removed, "mapping problem");
if (info->GetExtCount() == 0) {
@ -374,7 +378,7 @@ nsMIMEService::GetTypeFromURI(nsIURI *aURI, char **aContentType) {
rv = aURI->GetSpec(getter_Copies(cStrSpec));
if (NS_FAILED(rv)) return rv;
nsAutoString specStr(cStrSpec);
nsAutoString specStr; specStr.AssignWithConversion(cStrSpec);
// find the file extension (if any)
nsAutoString extStr;

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

@ -66,7 +66,7 @@ nsMIMEInfoImpl::ExtensionExists(const char *aExtension, PRBool *_retval) {
if (!aExtension) return NS_ERROR_NULL_POINTER;
for (PRUint8 i=0; i < extCount; i++) {
nsString* ext = (nsString*)mExtensions.CStringAt(i);
nsCString* ext = mExtensions.CStringAt(i);
if (ext->Equals(aExtension)) {
found = PR_TRUE;
break;
@ -120,8 +120,9 @@ nsMIMEInfoImpl::Equals(nsIMIMEInfo *aMIMEInfo, PRBool *_retval) {
nsresult rv = aMIMEInfo->GetMIMEType(getter_Copies(type));
if (NS_FAILED(rv)) return rv;
// STRING USE WARNING: perhaps |type1| should be an |nsCAutoString|? -- scc
nsAutoString type1;
mMIMEType->ToString(type1);
*_retval = type1.Equals(type);
*_retval = type1.EqualsWithConversion(type);
return NS_OK;
}