343881 Should respond to kAEQuitApplication with userCanceledErr when not quitting. r=josh

This commit is contained in:
mark%moxienet.com 2006-07-07 19:26:52 +00:00
Родитель bcf21c28f7
Коммит 71e00ca818
1 изменённых файлов: 11 добавлений и 9 удалений

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

@ -376,17 +376,19 @@ OSErr nsMacCommandLine::Quit(TAskSave askSave)
if (NS_FAILED(rv))
return errAEEventNotHandled;
PRBool doQuit;
rv = closer->CloseAll(askSave != eSaveNo, &doQuit);
if (NS_FAILED(rv) || !doQuit)
return errAEEventNotHandled;
nsCOMPtr<nsIAppStartup> appStartup =
(do_GetService(NS_APPSTARTUP_CONTRACTID, &rv));
PRBool doQuit;
rv = closer->CloseAll(askSave != eSaveNo, &doQuit);
if (NS_FAILED(rv))
return errAEEventNotHandled;
(void)appStartup->Quit(nsIAppStartup::eAttemptQuit);
if (!doQuit)
return userCanceledErr;
nsCOMPtr<nsIAppStartup> appStartup =
do_GetService(NS_APPSTARTUP_CONTRACTID, &rv);
if (NS_FAILED(rv))
return errAEEventNotHandled;
appStartup->Quit(nsIAppStartup::eAttemptQuit);
return noErr;
}