diff options
| author | Don Sanders <don.sanders@nokia.com> | 2010-11-23 22:39:18 +1000 |
|---|---|---|
| committer | Don Sanders <don.sanders@nokia.com> | 2010-11-23 22:39:18 +1000 |
| commit | ff9da1e81a6f6f2b60fc3abe7871529f375cf8ee (patch) | |
| tree | 20747922aa21e51f0512c2a5ba7e3e381c0a3f76 /src/tools/messageserver/messageserver.cpp | |
| parent | 1bf3735be679cbcd3d326817b341ddb896f29950 (diff) | |
Changes required to build on Symbian from JKL.
Diffstat (limited to 'src/tools/messageserver/messageserver.cpp')
| -rw-r--r-- | src/tools/messageserver/messageserver.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/tools/messageserver/messageserver.cpp b/src/tools/messageserver/messageserver.cpp index 257a93f3..b877b37a 100644 --- a/src/tools/messageserver/messageserver.cpp +++ b/src/tools/messageserver/messageserver.cpp @@ -74,7 +74,7 @@ MessageServer::MessageServer(QObject *parent) qMailLog(Messaging) << "MessageServer ctor begin"; new QCopServer(this); -#if defined(Q_OS_UNIX) +#if (defined(Q_OS_UNIX) && !defined(Q_OS_SYMBIAN)) // SIGHUP handler. We use the trick described here: http://doc.trolltech.com/4.7-snapshot/unix-signals.html // Looks shocking but the trick has certain reasons stated in Steven's book: http://cr.yp.to/docs/selfpipe.html // Use a socket and notifier because signal handlers can't call Qt code @@ -91,7 +91,7 @@ MessageServer::MessageServer(QObject *parent) hup.sa_flags |= SA_RESTART; if (sigaction(SIGHUP, &hup, 0) > 0) qFatal("Couldn't register HUP handler"); -#endif // defined(Q_OS_UNIX) +#endif // defined(Q_OS_UNIX), Q_OS_SYMBIAN QMailMessageCountMap::iterator it = messageCounts.begin(), end = messageCounts.end(); for ( ; it != end; ++it) @@ -457,8 +457,7 @@ void MessageServer::cleanupTemporaryMessages() QMailStore::instance()->removeMessages(QMailMessageKey::status(QMailMessage::Temporary), QMailStore::NoRemovalRecord); } -#if defined(Q_OS_UNIX) - +#if (defined(Q_OS_UNIX) && !defined(Q_OS_SYMBIAN)) void MessageServer::hupSignalHandler(int) { // Can't call Qt code. Write to the socket and the notifier will fire from the Qt event loop |
