diff options
-rw-r--r-- | gtk2_ardour/main.cc | 6 | ||||
-rw-r--r-- | libs/pbd/pbd.cc | 10 |
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(); } |