summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gtk2_ardour/main.cc6
-rw-r--r--libs/pbd/pbd.cc10
2 files changed, 10 insertions, 6 deletions
diff --git a/gtk2_ardour/main.cc b/gtk2_ardour/main.cc
index d6aed1dd2d..5c7735bbc1 100644
--- a/gtk2_ardour/main.cc
+++ b/gtk2_ardour/main.cc
@@ -169,12 +169,6 @@ int ardour_main (int argc, char *argv[])
int main (int argc, char *argv[])
#endif
{
-#ifdef PLATFORM_WINDOWS
- // Essential!! Make sure that any files used by Ardour
- // will be created or opened in BINARY mode!
- _fmode = O_BINARY;
-#endif
-
fixup_bundle_environment (argc, argv, &localedir);
load_custom_fonts(); /* needs to happen before any gtk and pango init calls */
diff --git a/libs/pbd/pbd.cc b/libs/pbd/pbd.cc
index 1bf977c90a..738a676d4c 100644
--- a/libs/pbd/pbd.cc
+++ b/libs/pbd/pbd.cc
@@ -20,6 +20,10 @@
#include <iostream>
#include <cstdlib>
+#ifdef PLATFORM_WINDOWS
+#include <fcntl.h>
+#endif
+
#include <giomm.h>
#include <glibmm/thread.h>
@@ -46,6 +50,12 @@ PBD::init ()
return true;
}
+#ifdef PLATFORM_WINDOWS
+ // Essential!! Make sure that any files used by Ardour
+ // will be created or opened in BINARY mode!
+ _fmode = O_BINARY;
+#endif
+
if (!Glib::thread_supported()) {
Glib::thread_init();
}