From 265c60126ada9041d205c25769a217a2a8d4cb65 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 24 Jun 2016 22:45:03 +0200 Subject: fix KeyEditor::print() for windows (hopefully, untested) --- gtk2_ardour/keyeditor.cc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'gtk2_ardour/keyeditor.cc') 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)); } -- cgit v1.2.3