When peakfiles get opened using a non-glib function (in a non-English locale) make...
[ardour.git] / libs / ardour / audiofilesource.cc
index 19434bd145d5ac9d9744b3fdef6deccecca337c2..6c9a07fc900fde11297d24f62c910ccd23d6d7e7 100644 (file)
@@ -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;
        }