Set -b to open in browser.
This commit is contained in:
@@ -694,7 +694,41 @@ ARDOUR_UI::post_engine ()
|
||||
if (sstr.str().empty()) {
|
||||
return;
|
||||
}
|
||||
cout << sstr.str().c_str();
|
||||
gchar* file_name;
|
||||
GError *err = NULL;
|
||||
gint fd;
|
||||
|
||||
if ((fd = g_file_open_tmp ("akprintXXXXXX.html", &file_name, &err)) < 0) {
|
||||
if (err) {
|
||||
error << string_compose (_("Could not open temporary file to print bindings (%1)"), err->message) << endmsg;
|
||||
g_error_free (err);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
::close (fd);
|
||||
#endif
|
||||
|
||||
err = NULL;
|
||||
|
||||
if (!g_file_set_contents (file_name, sstr.str().c_str(), sstr.str().size(), &err)) {
|
||||
#ifndef PLATFORM_WINDOWS
|
||||
::close (fd);
|
||||
#endif
|
||||
g_unlink (file_name);
|
||||
if (err) {
|
||||
error << string_compose (_("Could not save bindings to file (%1)"), err->message) << endmsg;
|
||||
g_error_free (err);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
#ifndef PLATFORM_WINDOWS
|
||||
::close (fd);
|
||||
#endif
|
||||
|
||||
PBD::open_uri (string_compose ("file:///%1", file_name));
|
||||
|
||||
halt_connection.disconnect ();
|
||||
AudioEngine::instance()->stop ();
|
||||
|
||||
Reference in New Issue
Block a user