Update automated Plugin Controlls when seeking and not rolling
[ardour.git] / gtk2_ardour / keyeditor.cc
index 73f17f114d5d210127f6ace9341c0147680b64bc..b19b6d5fc009611b321026bac56e61bf0d1aecfe 100644 (file)
@@ -50,7 +50,7 @@
 #include "keyboard.h"
 #include "keyeditor.h"
 
-#include "i18n.h"
+#include "pbd/i18n.h"
 
 using namespace std;
 using namespace Gtk;
@@ -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));
 }