summaryrefslogtreecommitdiff
path: root/library
authorllornkcor <llornkcor>2004-10-21 09:16:20 (UTC)
committer llornkcor <llornkcor>2004-10-21 09:16:20 (UTC)
commit84b7a20c67226aa4305ad0cb7c05e2507ca0cc0e (patch) (unidiff)
treef826a49b2875e416b02dec228280c4958f25ac8b /library
parent8232b072180742d87a8e543b6968e9c4109c0612 (diff)
downloadopie-84b7a20c67226aa4305ad0cb7c05e2507ca0cc0e.zip
opie-84b7a20c67226aa4305ad0cb7c05e2507ca0cc0e.tar.gz
opie-84b7a20c67226aa4305ad0cb7c05e2507ca0cc0e.tar.bz2
turn off qDebug and qWarning in release mode. This should also quiet any 3rd party applications outside opie control
Diffstat (limited to 'library') (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
@@ -780,6 +780,28 @@ static void qtopia_loadTranslations( const QStringList& qms )
780} 780}
781#endif 781#endif
782 782
783/*
784 Turn off qDebug in release mode
785 */
786static void qtopiaMsgHandler(QtMsgType type, const char* msg)
787{
788 switch ( type ) {
789 case QtDebugMsg:
790#ifdef QT_DEBUG
791 fprintf( stderr, "Debug: %s\n", msg );
792#endif
793 break;
794 case QtWarningMsg:
795#ifdef QT_DEBUG
796 fprintf( stderr, "Warning: %s\n", msg );
797#endif
798 break;
799 case QtFatalMsg:
800 fprintf( stderr, "Fatal: %s\n", msg );
801 abort();
802 }
803}
804
783/*! 805/*!
784 Constructs a QPEApplication just as you would construct 806 Constructs a QPEApplication just as you would construct
785 a QApplication, passing \a argc, \a argv, and \a t. 807 a QApplication, passing \a argc, \a argv, and \a t.
@@ -791,6 +813,7 @@ QPEApplication::QPEApplication( int & argc, char **argv, Type t )
791 : QApplication( hack(argc), argv, t ), pidChannel( 0 ) 813 : QApplication( hack(argc), argv, t ), pidChannel( 0 )
792{ 814{
793 QPixmapCache::setCacheLimit(256); // sensible default for smaller devices. 815 QPixmapCache::setCacheLimit(256); // sensible default for smaller devices.
816 qInstallMsgHandler(qtopiaMsgHandler);
794 817
795 d = new QPEApplicationData; 818 d = new QPEApplicationData;
796 d->loadTextCodecs(); 819 d->loadTextCodecs();