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
1 changed files with 8 additions and 0 deletions

View File

@ -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));
}