diff options
author | Robin Gareus <robin@gareus.org> | 2014-10-17 10:58:49 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2014-10-17 10:58:49 +0200 |
commit | ab445a0e2835f66dec93302f48cc64aa2e4128f1 (patch) | |
tree | 0e29f4fc7d2338f0ce19174640529f2631793c9a | |
parent | d34bd9e6a04bcf9093a2a4864afce32f7db441bb (diff) |
windows: don’t popup message box when libjack is not found
-rw-r--r-- | libs/ardour/audioengine.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libs/ardour/audioengine.cc b/libs/ardour/audioengine.cc index 7313362622..0c8dcc87a9 100644 --- a/libs/ardour/audioengine.cc +++ b/libs/ardour/audioengine.cc @@ -693,7 +693,15 @@ AudioEngine::discover_backends () AudioBackendInfo* AudioEngine::backend_discover (const string& path) { +#ifdef PLATFORM_WINDOWS + // do not show popup dialog (e.g. missing libjack.dll) + // win7+ should use SetThreadErrorMode() + SetErrorMode(SEM_FAILCRITICALERRORS); +#endif Glib::Module module (path); +#ifdef PLATFORM_WINDOWS + SetErrorMode(0); // reset to system default +#endif AudioBackendInfo* info; AudioBackendInfo* (*dfunc)(void); void* func = 0; |