171711 r=cavin sr=bienvenu fixing regression delete in standalone mode works only once.

This commit is contained in:
naving%netscape.com 2002-10-01 00:25:49 +00:00
Родитель 9c04f628a0
Коммит 1a7ca450fd
2 изменённых файлов: 4 добавлений и 2 удалений

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

@ -175,6 +175,7 @@ function HandleDeleteOrMoveMsgCompleted(folder)
var folderUri = folderResource.Value;
if((folderUri == gCurrentFolderUri) && gCurrentMessageIsDeleted)
{
gDBView.onDeleteCompleted(true);
gCurrentMessageIsDeleted = false;
if (gNextMessageViewIndexAfterDelete != nsMsgKey_None)
{
@ -201,6 +202,7 @@ function HandleDeleteOrMoveMsgFailed(folder)
return;
var folderUri = folderResource.Value;
gDBView.onDeleteCompleted(false);
if((folderUri == gCurrentFolderUri) && gCurrentMessageIsDeleted)
{
gCurrentMessageIsDeleted = false;
@ -210,7 +212,7 @@ function HandleDeleteOrMoveMsgFailed(folder)
function OnLoadMessageWindow()
{
HideMenus();
AddMailOfflineObserver();
AddMailOfflineObserver();
CreateMailWindowGlobals();
CreateMessageWindowGlobals();
verifyAccounts(null);

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

@ -5030,7 +5030,7 @@ nsMsgDBView::OnDeleteCompleted(PRBool aSucceeded)
{
if (m_deletingRows)
{
if (aSucceeded)
if (aSucceeded && mTreeSelection)
{
PRInt32 selectionCount;