X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2FguiFileSelectMenu.cpp;h=e02407427f51907ae9e88ce3a001f572578cf9a0;hb=ad5ac39d8d1a8b8f6f0fe077e20bac914ddc624b;hp=54ab62df413d580f9b420b93fd200b8e05a8097c;hpb=1e4e64f83195ed1be0aa0c4a237a50de6dd132a9;p=oweals%2Fminetest.git diff --git a/src/guiFileSelectMenu.cpp b/src/guiFileSelectMenu.cpp index 54ab62df4..e02407427 100644 --- a/src/guiFileSelectMenu.cpp +++ b/src/guiFileSelectMenu.cpp @@ -26,18 +26,16 @@ GUIFileSelectMenu::GUIFileSelectMenu(gui::IGUIEnvironment* env, std::string title, std::string formname) : GUIModalMenu(env, parent, id, menumgr) { - m_title = narrow_to_wide(title); + m_title = utf8_to_wide(title); m_parent = parent; m_formname = formname; m_text_dst = 0; m_accepted = false; - m_previous_locale = setlocale(LC_ALL,0); } GUIFileSelectMenu::~GUIFileSelectMenu() { removeChildren(); - setlocale(LC_ALL,m_previous_locale.c_str()); } void GUIFileSelectMenu::removeChildren() @@ -86,10 +84,10 @@ void GUIFileSelectMenu::drawMenu() void GUIFileSelectMenu::acceptInput() { if ((m_text_dst != 0) && (this->m_formname != "")){ - std::map fields; + StringMap fields; if (m_accepted) - fields[m_formname + "_accepted"] = wide_to_narrow(m_fileOpenDialog->getFileName()); + fields[m_formname + "_accepted"] = wide_to_utf8(m_fileOpenDialog->getFileName()); else fields[m_formname + "_canceled"] = m_formname;