зеркало из https://github.com/mozilla/pjs.git
fix save as (bug 209860), patch by noririty@jcom.home.ne.jp
This commit is contained in:
Родитель
86d47474b2
Коммит
bed8b66600
|
@ -562,18 +562,19 @@ function appendFiltersForContentType(aFilePicker, aContentType, aSaveMode)
|
|||
default:
|
||||
var mimeInfo = getMIMEInfoForType(aContentType);
|
||||
if (mimeInfo) {
|
||||
var extCount = { };
|
||||
var extList = { };
|
||||
mimeInfo.GetFileExtensions(extCount, extList);
|
||||
|
||||
|
||||
var extEnumerator = mimeInfo.getFileExtensions();
|
||||
|
||||
var extString = "";
|
||||
for (var i = 0; i < extCount.value; ++i) {
|
||||
if (i > 0)
|
||||
extString += "; "; // If adding more than one extension, separate by semi-colon
|
||||
extString += "*." + extList.value[i];
|
||||
while (extEnumerator.hasMore()) {
|
||||
var extension = extEnumerator.getNext();
|
||||
if (extString)
|
||||
extString += "; "; // If adding more than one extension,
|
||||
// separate by semi-colon
|
||||
extString += "*." + extension;
|
||||
}
|
||||
|
||||
if (extCount.value > 0) {
|
||||
|
||||
if (extString) {
|
||||
aFilePicker.appendFilter(mimeInfo.Description, extString);
|
||||
} else {
|
||||
aFilePicker.appendFilters(Components.interfaces.nsIFilePicker.filterAll);
|
||||
|
|
Загрузка…
Ссылка в новой задаче