projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
minor safety fix for the Pane
[ardour.git]
/
gtk2_ardour
/
keyeditor.cc
diff --git
a/gtk2_ardour/keyeditor.cc
b/gtk2_ardour/keyeditor.cc
index 73f17f114d5d210127f6ace9341c0147680b64bc..b19b6d5fc009611b321026bac56e61bf0d1aecfe 100644
(file)
--- a/
gtk2_ardour/keyeditor.cc
+++ b/
gtk2_ardour/keyeditor.cc
@@
-50,7
+50,7
@@
#include "keyboard.h"
#include "keyeditor.h"
#include "keyboard.h"
#include "keyeditor.h"
-#include "i18n.h"
+#include "
pbd/
i18n.h"
using namespace std;
using namespace Gtk;
using namespace std;
using namespace Gtk;
@@
-546,10
+546,16
@@
KeyEditor::print () const
return;
}
return;
}
+#ifdef PLATFORM_WINDOWS
+ ::close (fd);
+#endif
+
err = NULL;
if (!g_file_set_contents (file_name, sstr.str().c_str(), sstr.str().size(), &err)) {
err = NULL;
if (!g_file_set_contents (file_name, sstr.str().c_str(), sstr.str().size(), &err)) {
+#ifndef PLATFORM_WINDOWS
::close (fd);
::close (fd);
+#endif
g_unlink (file_name);
if (err) {
error << string_compose (_("Could not save bindings to file (%1)"), err->message) << endmsg;
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;
}
return;
}
+#ifndef PLATFORM_WINDOWS
::close (fd);
::close (fd);
+#endif
PBD::open_uri (string_compose ("file:///%1", file_name));
}
PBD::open_uri (string_compose ("file:///%1", file_name));
}