13
0

fix KeyEditor::print() for windows (hopefully, untested)

This commit is contained in:
Robin Gareus 2016-06-24 22:45:03 +02:00
parent cde951f30f
commit 265c60126a

View File

@ -546,10 +546,16 @@ KeyEditor::print () const
return; return;
} }
#ifdef PLATFORM_WINDOWS
::close (fd);
#endif
err = NULL; err = NULL;
if (!g_file_set_contents (file_name, sstr.str().c_str(), sstr.str().size(), &err)) { 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); g_unlink (file_name);
if (err) { if (err) {
error << string_compose (_("Could not save bindings to file (%1)"), err->message) << endmsg; 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));
} }