diff options
author | Robin Gareus <robin@gareus.org> | 2016-06-24 22:45:03 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-06-24 22:45:25 +0200 |
commit | 265c60126ada9041d205c25769a217a2a8d4cb65 (patch) | |
tree | bf91b03b3822bedafed19f4a798576506320e922 | |
parent | cde951f30f7b80a255b598a523c456e243b66bcb (diff) |
fix KeyEditor::print() for windows (hopefully, untested)
-rw-r--r-- | gtk2_ardour/keyeditor.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gtk2_ardour/keyeditor.cc b/gtk2_ardour/keyeditor.cc index 73f17f114d..36b0c0bd49 100644 --- a/gtk2_ardour/keyeditor.cc +++ b/gtk2_ardour/keyeditor.cc @@ -546,10 +546,16 @@ KeyEditor::print () const 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; @@ -558,7 +564,9 @@ KeyEditor::print () const return; } +#ifndef PLATFORM_WINDOWS ::close (fd); +#endif PBD::open_uri (string_compose ("file:///%1", file_name)); } |