diff --git a/mozilla/mailnews/ui/messenger/src/nsJSMsgAppCore.cpp b/mozilla/mailnews/ui/messenger/src/nsJSMsgAppCore.cpp index ecefb9386e4..e3c0a0155ee 100644 --- a/mozilla/mailnews/ui/messenger/src/nsJSMsgAppCore.cpp +++ b/mozilla/mailnews/ui/messenger/src/nsJSMsgAppCore.cpp @@ -259,10 +259,14 @@ MsgAppCoreOpenURL(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval * nsJSUtils::nsConvertJSValToString(b0, cx, argv[0]); - if (NS_OK != nativeThis->OpenURL(b0)) { + char * url = b0.ToNewCString(); + + if (NS_OK != nativeThis->OpenURL(url)) { return JS_FALSE; } + delete [] url; + *rval = JSVAL_VOID; } else { diff --git a/mozilla/mailnews/ui/messenger/src/nsMsgAppCore.cpp b/mozilla/mailnews/ui/messenger/src/nsMsgAppCore.cpp index fec22693d3f..8d9a066e4af 100644 --- a/mozilla/mailnews/ui/messenger/src/nsMsgAppCore.cpp +++ b/mozilla/mailnews/ui/messenger/src/nsMsgAppCore.cpp @@ -67,7 +67,7 @@ public: NS_IMETHOD Open3PaneWindow(); NS_IMETHOD GetNewMail(); NS_IMETHOD SetWindow(nsIDOMWindow* aWin); - NS_IMETHOD OpenURL(nsAutoString& url); + NS_IMETHOD OpenURL(char * url); private: @@ -282,7 +282,7 @@ nsMsgAppCore::SetWindow(nsIDOMWindow* aWin) } NS_IMETHODIMP -nsMsgAppCore::OpenURL(nsAutoString& url) +nsMsgAppCore::OpenURL(char * url) { // here's where we call mscott's LoadURL... // mscott: right now, this only works for news urls!!!!