diff options
author | Robin Gareus <robin@gareus.org> | 2015-07-08 11:33:37 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-07-08 11:34:57 +0200 |
commit | 40c603c7e9459f4e6b1eaf5d39781a4bd6322585 (patch) | |
tree | ffd9cfabc0cdbe956887b7b5c3f2e4593915c0a1 /libs/backends | |
parent | 821cc80a35b7223ecdf872748fc61abab3e82c87 (diff) |
UTF8 encode windows device names - potential fix for #6418
Diffstat (limited to 'libs/backends')
-rw-r--r-- | libs/backends/portaudio/portaudio_io.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/backends/portaudio/portaudio_io.cc b/libs/backends/portaudio/portaudio_io.cc index 18a676f7a9..d8a7fc9cf1 100644 --- a/libs/backends/portaudio/portaudio_io.cc +++ b/libs/backends/portaudio/portaudio_io.cc @@ -20,6 +20,7 @@ #include <stdlib.h> #include <string.h> #include <assert.h> +#include <glibmm.h> #include "portaudio_io.h" #define INTERLEAVED_INPUT @@ -128,7 +129,7 @@ void PortAudioIO::device_list (std::map<int, std::string> &devices) const { devices.clear(); for (std::map<int, paDevice*>::const_iterator i = _devices.begin (); i != _devices.end(); ++i) { - devices.insert (std::pair<int, std::string> (i->first, i->second->name)); + devices.insert (std::pair<int, std::string> (i->first, Glib::locale_to_utf8(i->second->name))); } } |