From 4393b8337c35d8fb3b7883a4e8a3fa156bb540d5 Mon Sep 17 00:00:00 2001 From: "ben%bengoodger.com" Date: Wed, 6 Aug 2003 21:16:34 +0000 Subject: [PATCH] b215291 - Show Folder for Custom Folder sometimes show bin directory - remove unnecessary QIs, initialize local file using initWithPath. git-svn-id: svn://10.0.0.236/trunk@145677 18797224-902f-48f8-a5cc-f745e15eee43 --- .../prefwindow/content/pref-downloads.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/mozilla/browser/components/prefwindow/content/pref-downloads.js b/mozilla/browser/components/prefwindow/content/pref-downloads.js index 6f52c166abf..2b0f392113d 100644 --- a/mozilla/browser/components/prefwindow/content/pref-downloads.js +++ b/mozilla/browser/components/prefwindow/content/pref-downloads.js @@ -157,6 +157,14 @@ function Startup() var showFolder = document.getElementById("showFolder"); showFolder.parentNode.insertBefore(downloadFolderList, showFolder); downloadFolderList.hidden = false; + + setTimeout("postStart()", 0); +} + +function postStart() +{ + var downloadFolderList = document.getElementById("downloadFolderList"); + downloadFolderList.label = downloadFolderList.selectedItem.label; } function uninit() @@ -262,13 +270,12 @@ function showFolder() folder = getDownloadsFolder("Downloads"); break; case 2: - var path = folderList.selectedItem.getAttribute("path"); + var path = document.getElementById("downloadFolder").getAttribute("path"); folder = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); - folder.path = path; + folder.initWithPath(path); break; } - - folder.QueryInterface(Components.interfaces.nsILocalFile); + folder.reveal(); }