зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1817768 - Filter out illegal file extensions. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D170531
This commit is contained in:
Родитель
7e593130e6
Коммит
4cf1876637
|
@ -271,7 +271,11 @@ bool nsFilePicker::ShowFilePicker(const nsString& aInitialDir) {
|
||||||
|
|
||||||
// default extension to append to new files
|
// default extension to append to new files
|
||||||
if (!mDefaultExtension.IsEmpty()) {
|
if (!mDefaultExtension.IsEmpty()) {
|
||||||
hr = dialog->SetDefaultExtension(mDefaultExtension.get());
|
// We don't want environment variables expanded in the extension either.
|
||||||
|
nsAutoString sanitizedExtension(mDefaultExtension);
|
||||||
|
sanitizedExtension.ReplaceChar('%', '_');
|
||||||
|
|
||||||
|
hr = dialog->SetDefaultExtension(sanitizedExtension.get());
|
||||||
if (FAILED(hr)) {
|
if (FAILED(hr)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче