From 30b4570f59cb751ded30686d1af35577a8b407df Mon Sep 17 00:00:00 2001 From: "darin%netscape.com" Date: Wed, 20 Mar 2002 23:39:06 +0000 Subject: [PATCH] fixes pending mac bustage --- xpfe/components/xfer/src/nsStreamXferOp.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/xpfe/components/xfer/src/nsStreamXferOp.cpp b/xpfe/components/xfer/src/nsStreamXferOp.cpp index bf9bb3bcfb47..dedfd41e94c9 100644 --- a/xpfe/components/xfer/src/nsStreamXferOp.cpp +++ b/xpfe/components/xfer/src/nsStreamXferOp.cpp @@ -59,6 +59,10 @@ #include "nsILocalFile.h" #include "nsICachingChannel.h" +#ifdef XP_MAC +#include "nsILocalFileMac.h" +#endif + #include "prprf.h" #include "nsIStringBundle.h" @@ -508,14 +512,14 @@ nsStreamXferOp::OnStopRequest( nsIRequest *request, if (mInputChannel) { // Get the content type - nsXPIDLCString contentType; - rv = mInputChannel->GetContentType(getter_Copies(contentType)); + nsCAutoString contentType; + rv = mInputChannel->GetContentType(contentType); if (NS_SUCCEEDED(rv)) { // Set the creator and file type on the output file nsCOMPtr macFile = do_QueryInterface(mOutputFile); - if (contentType.get() && *contentType.get() && macFile) + if (!contentType.IsEmpty() && macFile) macFile->SetFileTypeAndCreatorFromMIMEType(contentType.get()); } }