crash when cancelling print / print preview of news messages with attachments.

also, when print / print preview of news messages, attachments don't show.

r/sr=bienvenu, a=sspitzer
This commit is contained in:
sspitzer%netscape.com 2003-04-24 06:40:56 +00:00
Родитель f376371561
Коммит 3ba0f6cca6
2 изменённых файлов: 5 добавлений и 6 удалений

Просмотреть файл

@ -1398,7 +1398,7 @@ nsNNTPProtocol::ParseURL(nsIURI * aURL, char ** aGroup, char ** aMessageID,
if (m_newsAction == nsINntpUrl::ActionSearch) {
nsUnescape(group);
}
else if (PL_strchr(group, '@') || PL_strstr(group,"%40")) {
else if (strchr(group, '@') || strstr(group,"%40")) {
message_id = nsUnescape(group);
group = 0;
}

Просмотреть файл

@ -107,10 +107,8 @@ NS_IMETHODIMP nsNntpUrl::SetSpec(const nsACString &aSpec)
nsresult nsNntpUrl::DetermineNewsAction()
{
nsresult rv;
nsCAutoString path;
rv = nsMsgMailNewsUrl::GetPath(path);
nsresult rv = nsMsgMailNewsUrl::GetPath(path);
NS_ENSURE_SUCCESS(rv,rv);
if (!strcmp(path.get(),"/*")) {
@ -137,8 +135,9 @@ nsresult nsNntpUrl::DetermineNewsAction()
return NS_OK;
}
if (PL_strcasestr(path.get(), "?part=")) {
// news://news.mozilla.org:119/3B98D201.3020100@cs.com?part=1
if (PL_strcasestr(path.get(), "?part=") || PL_strcasestr(path.get(), "&part=")) {
// news://news.mozilla.org:119/3B98D201.3020100%40cs.com?part=1
// news://news.mozilla.org:119/b58dme%24aia2%40ripley.netscape.com?header=print&part=1.2&type=image/jpeg&filename=Pole.jpg
m_newsAction = nsINntpUrl::ActionFetchPart;
return NS_OK;
}