Skip to content

Commit c4c3696

Browse files
committed
suppress svg/png warnings #34
1 parent fe17025 commit c4c3696

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

fm/src/main.cpp

+27
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,32 @@
2222

2323
#include <QApplication>
2424
#include "mainwindow.h"
25+
#include <stdio.h>
26+
#include <stdlib.h>
27+
28+
void msgHandler(QtMsgType type, const QMessageLogContext &context, const QString &msg)
29+
{
30+
QByteArray localMsg = msg.toLocal8Bit();
31+
if (localMsg.contains("link outline hasn't been detected!") ||
32+
localMsg.contains("iCCP: known incorrect sRGB profile")) { return; }
33+
switch (type) {
34+
case QtDebugMsg:
35+
fprintf(stderr, "Debug: %s (%s:%u, %s)\n", localMsg.constData(), context.file, context.line, context.function);
36+
break;
37+
case QtInfoMsg:
38+
fprintf(stderr, "Info: %s (%s:%u, %s)\n", localMsg.constData(), context.file, context.line, context.function);
39+
break;
40+
case QtWarningMsg:
41+
fprintf(stderr, "Warning: %s (%s:%u, %s)\n", localMsg.constData(), context.file, context.line, context.function);
42+
break;
43+
case QtCriticalMsg:
44+
fprintf(stderr, "Critical: %s (%s:%u, %s)\n", localMsg.constData(), context.file, context.line, context.function);
45+
break;
46+
case QtFatalMsg:
47+
fprintf(stderr, "Fatal: %s (%s:%u, %s)\n", localMsg.constData(), context.file, context.line, context.function);
48+
abort();
49+
}
50+
}
2551

2652
/**
2753
* @brief main function
@@ -31,6 +57,7 @@
3157
*/
3258
int main(int argc, char *argv[]) {
3359

60+
qInstallMessageHandler(msgHandler);
3461
QApplication app(argc, argv);
3562
QApplication::setOrganizationName(APP);
3663
QApplication::setApplicationName("dracolinux");

0 commit comments

Comments
 (0)