From 85ec4bfd4a6b51ff8d4c059d0ab04f8f0d34fcff Mon Sep 17 00:00:00 2001 From: "bienvenu%nventure.com" Date: Fri, 29 Oct 2004 19:11:50 +0000 Subject: [PATCH] fix 266536 handling of out of date local folder summary files, sr=mscott git-svn-id: svn://10.0.0.236/trunk@164616 18797224-902f-48f8-a5cc-f745e15eee43 --- .../base/resources/content/commandglue.js | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/mozilla/mailnews/base/resources/content/commandglue.js b/mozilla/mailnews/base/resources/content/commandglue.js index 27b4b363b86..6916b59a997 100644 --- a/mozilla/mailnews/base/resources/content/commandglue.js +++ b/mozilla/mailnews/base/resources/content/commandglue.js @@ -289,7 +289,25 @@ function isNewsURI(uri) function RerootFolder(uri, newFolder, viewType, viewFlags, sortType, sortOrder) { - //dump("In reroot folder, sortType = " + sortType + "viewType = " + viewType + "\n"); + viewDebug("In reroot folder, sortType = " + sortType + "viewType = " + viewType + "\n"); + if (sortType == 0) + { + try + { + var msgdb = newFolder.getMsgDatabase(msgWindow); + var dbFolderInfo = msgdb.dBFolderInfo; + sortType = dbFolderInfo.sortType; + sortOrder = dbFolderInfo.sortOrder; + viewFlags = dbFolderInfo.viewFlags; + viewType = dbFolderInfo.viewType; + dbFolderInfo = null; + } + catch(ex) + { + dump("invalid db in RerootFolder: " + ex + "\n"); + } + } + // workaround for #39655 gFolderJustSwitched = true;