convert WinMME Device names to UTF-8
authorRobin Gareus <robin@gareus.org>
Fri, 6 May 2016 18:59:24 +0000 (20:59 +0200)
committerRobin Gareus <robin@gareus.org>
Fri, 6 May 2016 18:59:24 +0000 (20:59 +0200)
libs/backends/portaudio/winmmemidi_io.cc

index c7e465e715a64754472b258db7b8441345e152b5..da7c8a2b8dc38d168bf176d6dec258646ea0df7a 100644 (file)
@@ -223,7 +223,7 @@ WinMMEMidiIO::get_input_name_from_index (int index, std::string& name)
                                          capabilities.wMid,
                                          capabilities.wPid));
 
-               name = capabilities.szPname;
+               name = Glib::locale_to_utf8 (capabilities.szPname);
                return true;
        } else {
                DEBUG_MIDI ("Unable to get WinMME input device capabilities\n");
@@ -241,7 +241,8 @@ WinMMEMidiIO::get_output_name_from_index (int index, std::string& name)
                                          capabilities.szPname,
                                          capabilities.wMid,
                                          capabilities.wPid));
-               name = capabilities.szPname;
+
+               name = Glib::locale_to_utf8 (capabilities.szPname);
                return true;
        } else {
                DEBUG_MIDI ("Unable to get WinMME output device capabilities\n");