Bug 685236 - Stop using GetNativePath in uriloader/exthandler. r=bz
MozReview-Commit-ID: EmTs4OCnw6K
--- a/uriloader/exthandler/nsMIMEInfoImpl.cpp
+++ b/uriloader/exthandler/nsMIMEInfoImpl.cpp
@@ -299,19 +299,17 @@ nsMIMEInfoBase::LaunchWithFile(nsIFile*
nsCOMPtr<nsILocalHandlerApp> localHandler =
do_QueryInterface(mPreferredApplication, &rv);
NS_ENSURE_SUCCESS(rv, rv);
nsCOMPtr<nsIFile> executable;
rv = localHandler->GetExecutable(getter_AddRefs(executable));
NS_ENSURE_SUCCESS(rv, rv);
- nsAutoCString path;
- aFile->GetNativePath(path);
- return LaunchWithIProcess(executable, path);
+ return LaunchWithIProcess(executable, aFile->NativePath());
}
return NS_ERROR_INVALID_ARG;
}
NS_IMETHODIMP
nsMIMEInfoBase::LaunchWithURI(nsIURI* aURI,
nsIInterfaceRequestor* aWindowContext)
@@ -417,19 +415,16 @@ nsMIMEInfoImpl::GetHasDefaultHandler(boo
}
nsresult
nsMIMEInfoImpl::LaunchDefaultWithFile(nsIFile* aFile)
{
if (!mDefaultApplication)
return NS_ERROR_FILE_NOT_FOUND;
- nsAutoCString nativePath;
- aFile->GetNativePath(nativePath);
-
- return LaunchWithIProcess(mDefaultApplication, nativePath);
+ return LaunchWithIProcess(mDefaultApplication, aFile->NativePath());
}
NS_IMETHODIMP
nsMIMEInfoBase::GetPossibleLocalHandlers(nsIArray **_retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}