-#if YOINK_LOGLEVEL >= 4
- Mf::setLogLevel(Mf::LOG_DEBUG);
-#elif YOINK_LOGLEVEL >= 3
- Mf::setLogLevel(Mf::LOG_INFO);
+ // make sure the engine started up okay
+ if (Mf::engine.getError().isError())
+ {
+ Mf::ModalDialog dialog;
+ dialog.title = PACKAGE_STRING;
+ dialog.text1 = "Fatal Error";
+ dialog.text2 = getErrorString(Mf::engine.getError());
+ dialog.type = Mf::ModalDialog::CRITICAL;
+ dialog.run();
+
+ return 1;
+ }
+
+
+#if YOINK_LOGLEVEL >= 3
+ Mf::Log::setLevel(Mf::Log::INFO);