rem: var ignore1 = new Object; var ignore2 = new Object; var tmpFile = this.mLauncher.getDownloadInfo( ignore1, ignore2 ); 
add: var tmpFile = this.mLauncher.targetFile; 
context:     openWithDefaultOK: function() {        var result;        // The checking is different on Windows...        if ( this.mIsWin ) {            // Windows presents some special cases.            // We need to prevent use of "system default" when the file is            // executable (so the user doesn't launch nasty programs downloaded            // from the web), and, enable use of "system default" if it isn't            // executable (because we will prompt the user for the default app            // in that case).                        // Need to get temporary file and check for executable-ness.            var ignore1 = new Object;            var ignore2 = new Object;            var tmpFile = this.mLauncher.getDownloadInfo( ignore1, ignore2 );                        //  Default is Ok if the file isn't executable (and vice-versa).            result = !tmpFile.isExecutable();        } else {            // On other platforms, default is Ok if there is a default app.            // Note that nsIMIMEInfo providers need to ensure that this holds true            // on each platform.            result = this.mLauncher.MIMEInfo.defaultApplicationHandler;        }        return result;    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/14d0d058f09a8dbddd4891e6d591cbabfb47e23b/nsHelperAppDlg.js/buggy/toolkit/mozapps/downloads/content/nsHelperAppDlg.js