From 62417f1a061918e9cff30dfd90b9e565bd7821b7 Mon Sep 17 00:00:00 2001 From: Marc Jeanmougin Date: Sun, 7 Jan 2018 12:23:59 +0000 Subject: Improve FileSave dialog --- src/ui/dialog/filedialogimpl-win32.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/ui/dialog/filedialogimpl-win32.cpp') diff --git a/src/ui/dialog/filedialogimpl-win32.cpp b/src/ui/dialog/filedialogimpl-win32.cpp index 7aca8e242..8cdf31db6 100644 --- a/src/ui/dialog/filedialogimpl-win32.cpp +++ b/src/ui/dialog/filedialogimpl-win32.cpp @@ -1636,7 +1636,7 @@ void FileSaveDialogImplWin32::createFilterMenu() const gchar *filter_extension = omod->get_extension(); filter.filter = g_utf8_to_utf16( filter_extension, -1, NULL, &filter.filter_length, NULL); - knownExtensions.insert( Glib::ustring(filter_extension).casefold() ); + knownExtensions.insert(std::pair(Glib::ustring(filter_extension).icasefold(), omod)); // Type filter.name = g_utf8_to_utf16( @@ -1709,7 +1709,7 @@ void FileSaveDialogImplWin32::addFileType(Glib::ustring name, Glib::ustring patt filter_length = all_exe_files.name_length + all_exe_files.filter_length + 3; // Add 3 for two \0s and a * - knownExtensions.insert( Glib::ustring(all_exe_files_filter).casefold() ); + knownExtensions.insert(std::pair(Glib::ustring(all_exe_files_filter).casefold(), NULL)); int extension_index = 0; _extension_map = new Inkscape::Extension::Extension*[filter_count]; -- cgit v1.2.3