diff --git a/mozilla/netwerk/protocol/file/src/nsFileChannel.cpp b/mozilla/netwerk/protocol/file/src/nsFileChannel.cpp index 1e8442b78ef..5bb8032954e 100644 --- a/mozilla/netwerk/protocol/file/src/nsFileChannel.cpp +++ b/mozilla/netwerk/protocol/file/src/nsFileChannel.cpp @@ -34,6 +34,7 @@ #include "nsISimpleEnumerator.h" #include "nsIURL.h" #include "prio.h" +#include "prmem.h" // XXX can be removed when we start doing real content-type discovery static NS_DEFINE_CID(kEventQueueService, NS_EVENTQUEUESERVICE_CID); NS_DEFINE_IID(kISupportsIID, NS_ISUPPORTS_IID); @@ -438,10 +439,20 @@ nsFileChannel::SetLoadAttributes(PRUint32 aLoadAttributes) return NS_OK; } +#define DUMMY_TYPE "text/html" + NS_IMETHODIMP nsFileChannel::GetContentType(char * *aContentType) { - return NS_ERROR_NOT_IMPLEMENTED; + // XXX temporary hack until we have a contenttype strategy + *aContentType = new char[PL_strlen(DUMMY_TYPE) + 1]; + if (!*aContentType) + return NS_ERROR_OUT_OF_MEMORY; + + PL_strcpy(*aContentType, DUMMY_TYPE); + return NS_OK; + + //return NS_ERROR_NOT_IMPLEMENTED; } //////////////////////////////////////////////////////////////////////////////// diff --git a/mozilla/netwerk/protocol/http/src/nsHTTPChannel.cpp b/mozilla/netwerk/protocol/http/src/nsHTTPChannel.cpp index 851413bc7a5..961c35d851e 100644 --- a/mozilla/netwerk/protocol/http/src/nsHTTPChannel.cpp +++ b/mozilla/netwerk/protocol/http/src/nsHTTPChannel.cpp @@ -25,6 +25,7 @@ #include "nsIChannel.h" #include "nsIInputStream.h" #include "nsIStreamListener.h" +#include "prmem.h" // XXX can be removed when we start doing real content-type discovery #include "nsIHttpNotify.h" #include "nsINetModRegEntry.h" @@ -210,10 +211,21 @@ nsHTTPChannel::SetLoadAttributes(PRUint32 aLoadAttributes) return NS_OK; } + +#define DUMMY_TYPE "text/html" + NS_IMETHODIMP nsHTTPChannel::GetContentType(char * *aContentType) { - return NS_ERROR_NOT_IMPLEMENTED; + // XXX temporary hack until we have a contenttype strategy + *aContentType = new char[PL_strlen(DUMMY_TYPE) + 1]; + if (!*aContentType) + return NS_ERROR_OUT_OF_MEMORY; + + PL_strcpy(*aContentType, DUMMY_TYPE); + return NS_OK; + + //return NS_ERROR_NOT_IMPLEMENTED; } ////////////////////////////////////////////////////////////////////////////////