From: Robin Gareus Date: Fri, 17 Oct 2014 08:58:49 +0000 (+0200) Subject: windows: don’t popup message box when libjack is not found X-Git-Tag: 4.0-rc1~1593 X-Git-Url: https://main.carlh.net/gitweb/?a=commitdiff_plain;h=ab445a0e2835f66dec93302f48cc64aa2e4128f1;hp=d34bd9e6a04bcf9093a2a4864afce32f7db441bb;p=ardour.git windows: don’t popup message box when libjack is not found --- 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;