summaryrefslogtreecommitdiff
path: root/library/qpeapplication.cpp
Side-by-side diff
Diffstat (limited to 'library/qpeapplication.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--library/qpeapplication.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/library/qpeapplication.cpp b/library/qpeapplication.cpp
index 1117240..4adfc8f 100644
--- a/library/qpeapplication.cpp
+++ b/library/qpeapplication.cpp
@@ -781,4 +781,26 @@ static void qtopia_loadTranslations( const QStringList& qms )
#endif
+/*
+ Turn off qDebug in release mode
+ */
+static void qtopiaMsgHandler(QtMsgType type, const char* msg)
+{
+ switch ( type ) {
+ case QtDebugMsg:
+#ifdef QT_DEBUG
+ fprintf( stderr, "Debug: %s\n", msg );
+#endif
+ break;
+ case QtWarningMsg:
+#ifdef QT_DEBUG
+ fprintf( stderr, "Warning: %s\n", msg );
+#endif
+ break;
+ case QtFatalMsg:
+ fprintf( stderr, "Fatal: %s\n", msg );
+ abort();
+ }
+}
+
/*!
Constructs a QPEApplication just as you would construct
@@ -792,4 +814,5 @@ QPEApplication::QPEApplication( int & argc, char **argv, Type t )
{
QPixmapCache::setCacheLimit(256); // sensible default for smaller devices.
+ qInstallMsgHandler(qtopiaMsgHandler);
d = new QPEApplicationData;