closes #596, Auto-append appropriate file extension when none specified in Save dialog (i think)

This commit is contained in:
Simon Kornblith 2007-03-28 18:37:04 +00:00
parent 6f39031ed6
commit 8ffb70df85

View File

@ -53,13 +53,13 @@ Zotero_File_Exporter.prototype.save = function() {
var fp = Components.classes["@mozilla.org/filepicker;1"] var fp = Components.classes["@mozilla.org/filepicker;1"]
.createInstance(nsIFilePicker); .createInstance(nsIFilePicker);
fp.init(window, Zotero.getString("fileInterface.export"), nsIFilePicker.modeSave); fp.init(window, Zotero.getString("fileInterface.export"), nsIFilePicker.modeSave);
fp.appendFilters(Components.interfaces.nsIFilePicker.filterAll);
// set file name and extension // set file name and extension
if(io.selectedTranslator.displayOptions.exportFileData) { if(io.selectedTranslator.displayOptions.exportFileData) {
// if the result will be a folder, don't append any extension or use // if the result will be a folder, don't append any extension or use
// filters // filters
fp.defaultString = this.name; fp.defaultString = this.name;
fp.appendFilters(Components.interfaces.nsIFilePicker.filterAll);
} else { } else {
// if the result will be a file, append an extension and use filters // if the result will be a file, append an extension and use filters
fp.defaultString = this.name+"."+io.selectedTranslator.target; fp.defaultString = this.name+"."+io.selectedTranslator.target;