summaryrefslogtreecommitdiff
path: root/libs/ardour/export_handler.cc
diff options
context:
space:
mode:
authorBen Loftis <ben@harrisonconsoles.com>2016-02-12 18:22:12 -0600
committerBen Loftis <ben@harrisonconsoles.com>2016-02-12 18:22:12 -0600
commitd814acbb8f3b48bc1165b8012da6ed0207ddb086 (patch)
tree4788cc044fbae6ea1dbf2705048ff5a4c0eb7b88 /libs/ardour/export_handler.cc
parent0812f3bac19368cee5e2af04a93e50dbc640f9c5 (diff)
add some debugging capability for users of SystemExec. Needs review.
Diffstat (limited to 'libs/ardour/export_handler.cc')
-rw-r--r--libs/ardour/export_handler.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/libs/ardour/export_handler.cc b/libs/ardour/export_handler.cc
index 42de0fa0c6..96e8052bf4 100644
--- a/libs/ardour/export_handler.cc
+++ b/libs/ardour/export_handler.cc
@@ -355,15 +355,17 @@ ExportHandler::finish_timespan ()
subs.insert (std::pair<char, std::string> ('n', session.name ()));
ARDOUR::SystemExec *se = new ARDOUR::SystemExec(fmt->command(), subs);
+ info << "Post-export command line : {" << se->GetString() << "}" << endmsg;
se->ReadStdout.connect_same_thread(command_connection, boost::bind(&ExportHandler::command_output, this, _1, _2));
- if (se->start (2) == 0) {
+ int ret = se->start (2);
+ if (ret == 0) {
// successfully started
while (se->is_running ()) {
// wait for system exec to terminate
Glib::usleep (1000);
}
} else {
- error << "post-export hook failed! " << fmt->command() << endmsg;
+ error << "Post-export command FAILED with Error: " << ret << endmsg;
}
delete (se);
}