From 6fced224c744369f0823545a28153aea52706255 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Wed, 18 Sep 2013 22:27:40 +0800 Subject: [PATCH] win: Open dialog and save dialog can have different options. --- browser/ui/file_dialog_win.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/browser/ui/file_dialog_win.cc b/browser/ui/file_dialog_win.cc index eff055972c..9ff5bf59c5 100644 --- a/browser/ui/file_dialog_win.cc +++ b/browser/ui/file_dialog_win.cc @@ -137,6 +137,7 @@ class FileDialog { public: FileDialog(const base::FilePath& default_path, const std::string title, + int options, const std::vector& file_ext, const std::vector& desc_ext) : file_ext_(file_ext), @@ -150,7 +151,7 @@ class FileDialog { dialog_.reset(new T( file_part.c_str(), - FOS_FORCEFILESYSTEM | FOS_PATHMUSTEXIST | FOS_OVERWRITEPROMPT, + options, NULL, filters.data(), filters.size())); @@ -217,6 +218,7 @@ bool ShowSaveDialog(atom::NativeWindow* window, FileDialog save_dialog( default_path, title, + FOS_FORCEFILESYSTEM | FOS_PATHMUSTEXIST | FOS_OVERWRITEPROMPT, file_ext, std::vector()); if (!save_dialog.Show(window))