summaryrefslogtreecommitdiff
path: root/libs/ardour
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2012-06-23 05:09:28 +0000
committerTim Mayberry <mojofunk@gmail.com>2012-06-23 05:09:28 +0000
commit1dadaf3e059f1a7819cb9ffab79c0367ef0eecec (patch)
treeb23922a4f620fed407e3538d766bce35f95d4505 /libs/ardour
parentdbd5a4e002dc122dcd826782bf55d37b69d69071 (diff)
Use std::string instead of sys::path in Session::jack_session_event
git-svn-id: svn://localhost/ardour2/branches/3.0@12895 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour')
-rw-r--r--libs/ardour/session_state.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/libs/ardour/session_state.cc b/libs/ardour/session_state.cc
index 9c20e0f12a..b70c640197 100644
--- a/libs/ardour/session_state.cc
+++ b/libs/ardour/session_state.cc
@@ -722,13 +722,14 @@ Session::jack_session_event (jack_session_event_t * event)
if (save_state (timebuf)) {
event->flags = JackSessionSaveError;
} else {
- sys::path xml_path (_session_dir->root_path());
- xml_path /= legalize_for_path (timebuf) + statefile_suffix;
+ std::string xml_path (_session_dir->root_path());
+ std::string legalized_filename = legalize_for_path (timebuf) + statefile_suffix;
+ xml_path = Glib::build_filename (xml_path, legalized_filename);
string cmd ("ardour3 -P -U ");
cmd += event->client_uuid;
cmd += " \"";
- cmd += xml_path.to_string();
+ cmd += xml_path;
cmd += '\"';
event->command_line = strdup (cmd.c_str());