mWebShell->LoadURL(urlStr.GetUnicode());
if (mWebShell) { mWebShell->LoadURL(urlStr.GetUnicode()); }
nsMessenger::OpenURL(const char * url){	if (url)	{#ifdef DEBUG_MESSENGER		printf("nsMessenger::OpenURL(%s)\n",url);#endif            char* unescapedUrl = PL_strdup(url);        if (unescapedUrl)        {          nsUnescape(unescapedUrl);                    nsIMsgMessageService * messageService = nsnull;          nsresult rv = GetMessageServiceFromURI(unescapedUrl,                                                 &messageService);                    if (NS_SUCCEEDED(rv) && messageService)          {			messageService->DisplayMessage(unescapedUrl, mWebShell, nsnull, nsnull);			ReleaseMessageServiceFromURI(unescapedUrl, messageService);          }		//If it's not something we know about, then just load the url.          else          {			nsString urlStr(unescapedUrl);			mWebShell->LoadURL(urlStr.GetUnicode());          }          PL_strfree(unescapedUrl);        }        else        {          return NS_ERROR_OUT_OF_MEMORY;        }	}	return NS_OK;}