summaryrefslogtreecommitdiff
path: root/libs/backends
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-07-08 11:33:37 +0200
committerRobin Gareus <robin@gareus.org>2015-07-08 11:34:57 +0200
commit40c603c7e9459f4e6b1eaf5d39781a4bd6322585 (patch)
treeffd9cfabc0cdbe956887b7b5c3f2e4593915c0a1 /libs/backends
parent821cc80a35b7223ecdf872748fc61abab3e82c87 (diff)
UTF8 encode windows device names - potential fix for #6418
Diffstat (limited to 'libs/backends')
-rw-r--r--libs/backends/portaudio/portaudio_io.cc3
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)));
}
}