From 9ed64548d49a954c856deb58de8993a5575a4206 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Wed, 18 Sep 2013 22:24:46 +0800 Subject: [PATCH] :lipstick: Fix comparing extension. --- browser/ui/file_dialog_win.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/browser/ui/file_dialog_win.cc b/browser/ui/file_dialog_win.cc index ea6d36321b..eff055972c 100644 --- a/browser/ui/file_dialog_win.cc +++ b/browser/ui/file_dialog_win.cc @@ -233,11 +233,10 @@ bool ShowSaveDialog(atom::NativeWindow* window, std::wstring selected_filter = save_dialog.file_ext()[filter_index - 1]; if (selected_filter != L"*.*") { std::wstring result = file_name; - std::wstring extension = selected_filter.substr(2); - if (!EndsWith(result, extension, false)) { + if (!EndsWith(result, selected_filter.substr(1), false)) { if (result[result.length() - 1] != L'.') result.push_back(L'.'); - result.append(extension); + result.append(selected_filter.substr(2)); *path = base::FilePath(result); return true; }