From f31b224aa07ae1d6783a445baef6a6f22a852cff Mon Sep 17 00:00:00 2001 From: Vincent Richard Date: Sat, 18 Dec 2004 10:48:36 +0000 Subject: [PATCH] Added #ifdefs's to fix bugs when compiling without messaging or file-system support. --- src/platforms/posix/handler.cpp | 8 ++++++++ src/platforms/posix/handler.hpp | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/src/platforms/posix/handler.cpp b/src/platforms/posix/handler.cpp index 1c3fd7d4..f2861584 100644 --- a/src/platforms/posix/handler.cpp +++ b/src/platforms/posix/handler.cpp @@ -154,6 +154,8 @@ const unsigned int posixHandler::getProcessId() const } +#if VMIME_HAVE_MESSAGING_FEATURES + vmime::messaging::socketFactory* posixHandler::getSocketFactory (const vmime::string& /* name */) const { @@ -168,12 +170,18 @@ vmime::messaging::timeoutHandlerFactory* posixHandler::getTimeoutHandlerFactory return (NULL); } +#endif + + +#if VMIME_HAVE_FILESYSTEM_FEATURES vmime::utility::fileSystemFactory* posixHandler::getFileSystemFactory() const { return (m_fileSysFactory); } +#endif + void posixHandler::wait() const { diff --git a/src/platforms/posix/handler.hpp b/src/platforms/posix/handler.hpp index 53ca53b9..145595b2 100644 --- a/src/platforms/posix/handler.hpp +++ b/src/platforms/posix/handler.hpp @@ -55,11 +55,15 @@ public: const unsigned int getProcessId() const; +#if VMIME_HAVE_MESSAGING_FEATURES vmime::messaging::socketFactory* getSocketFactory(const vmime::string& name) const; vmime::messaging::timeoutHandlerFactory* getTimeoutHandlerFactory(const vmime::string& name) const; +#endif +#if VMIME_HAVE_FILESYSTEM_FEATURES vmime::utility::fileSystemFactory* getFileSystemFactory() const; +#endif void wait() const;