summaryrefslogtreecommitdiff
path: root/libs/ardour/audiofilesource.cc
diff options
context:
space:
mode:
authorJohn Emmas <johne53@tiscali.co.uk>2015-07-23 17:48:29 +0100
committerJohn Emmas <johne53@tiscali.co.uk>2015-07-23 17:55:13 +0100
commitf89a976f1a0477fba30bd7117310e6d04b370d68 (patch)
tree002ed3ad936e265b08ca820850815740c0c34dae /libs/ardour/audiofilesource.cc
parent45c9f6b2ff63ccd81c4826a32dab05a98f89968f (diff)
When peakfiles get opened using a non-glib function (in a non-English locale) make sure that we pass locale-specific paths
Diffstat (limited to 'libs/ardour/audiofilesource.cc')
-rw-r--r--libs/ardour/audiofilesource.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/ardour/audiofilesource.cc b/libs/ardour/audiofilesource.cc
index 19434bd145..6c9a07fc90 100644
--- a/libs/ardour/audiofilesource.cc
+++ b/libs/ardour/audiofilesource.cc
@@ -46,6 +46,7 @@
#include <glibmm/miscutils.h>
#include <glibmm/fileutils.h>
#include <glibmm/threads.h>
+#include <glibmm/convert.h>
#include "ardour/audiofilesource.h"
#include "ardour/debug.h"
@@ -173,7 +174,7 @@ AudioFileSource::peak_path (string audio_path)
if (suffix != string::npos) {
base = audio_path.substr (0, suffix);
} else {
- warning << string_compose (_("Odd audio file path: %1"), audio_path) << endmsg;
+ warning << string_compose (_("Odd audio file path: %1"), Glib::locale_from_utf8(audio_path)) << endmsg;
base = audio_path;
}