зеркало из https://github.com/mozilla/gecko-dev.git
171711 r=cavin sr=bienvenu fixing regression delete in standalone mode works only once.
This commit is contained in:
Родитель
9c04f628a0
Коммит
1a7ca450fd
|
@ -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;
|
||||
|
|
Загрузка…
Ссылка в новой задаче