summaryrefslogtreecommitdiffstats
path: root/src/tools/messageserver/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/messageserver/main.cpp')
-rw-r--r--src/tools/messageserver/main.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/tools/messageserver/main.cpp b/src/tools/messageserver/main.cpp
index c6f0edc9..0076e711 100644
--- a/src/tools/messageserver/main.cpp
+++ b/src/tools/messageserver/main.cpp
@@ -37,6 +37,10 @@
#include <qmaillog.h>
#include <qloggers.h>
#include <signal.h>
+#include <stdlib.h>
+#ifdef USE_HTML_PARSER
+#include <QtGui>
+#endif
#if !defined(NO_SHUTDOWN_SIGNAL_HANDLING) && defined(Q_OS_UNIX)
@@ -58,7 +62,13 @@ static void recreateLoggers(int n)
int main(int argc, char** argv)
{
+#ifdef USE_HTML_PARSER
+ // Need for html parsing by <QTextdocument> in qmailmessage.cpp, but don't need real UI
+ setenv("QT_QPA_PLATFORM", "minimal", 1);
+ QGuiApplication app(argc, argv);
+#else
QCoreApplication app(argc, argv);
+#endif
// This is ~/.config/QtProject/Messageserver.conf
qMailLoggersRecreate("QtProject", "Messageserver", "Msgsrv");