From 4fd8976515a7e0a4aa34bad9611e9b67df5a186a Mon Sep 17 00:00:00 2001 From: Vincent Richard Date: Sun, 13 Mar 2016 20:15:22 +0100 Subject: Issue #126: more warnings fixed. --- src/vmime/platforms/posix/posixFile.cpp | 4 ++-- src/vmime/platforms/posix/posixHandler.cpp | 8 +++++--- 2 files changed, 7 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/vmime/platforms/posix/posixFile.cpp b/src/vmime/platforms/posix/posixFile.cpp index 9093b52e..ea699ac4 100644 --- a/src/vmime/platforms/posix/posixFile.cpp +++ b/src/vmime/platforms/posix/posixFile.cpp @@ -562,7 +562,7 @@ const vmime::string posixFileSystemFactory::pathToStringImpl(const vmime::utilit { vmime::string native = "/"; - for (int i = 0 ; i < path.getSize() ; ++i) + for (size_t i = 0 ; i < path.getSize() ; ++i) { if (i > 0) native += "/"; @@ -582,7 +582,7 @@ bool posixFileSystemFactory::isValidPathComponent(const vmime::utility::file::pa bool posixFileSystemFactory::isValidPath(const vmime::utility::file::path& path) const { - for (int i = 0 ; i < path.getSize() ; ++i) + for (size_t i = 0 ; i < path.getSize() ; ++i) { if (!isValidPathComponent(path[i])) return false; diff --git a/src/vmime/platforms/posix/posixHandler.cpp b/src/vmime/platforms/posix/posixHandler.cpp index 1bbd039a..c0ba6cca 100644 --- a/src/vmime/platforms/posix/posixHandler.cpp +++ b/src/vmime/platforms/posix/posixHandler.cpp @@ -156,11 +156,13 @@ const vmime::datetime posixHandler::getCurrentLocalTime() const gmt.tm_isdst = -1; // Calculate the difference (in seconds) - const long diff = ::mktime(&local) - ::mktime(&gmt); + const time_t diff = ::mktime(&local) - ::mktime(&gmt); // Return the date - return vmime::datetime(local.tm_year + 1900, local.tm_mon + 1, local.tm_mday, - local.tm_hour, local.tm_min, local.tm_sec, diff / 60); // minutes needed + return vmime::datetime( + local.tm_year + 1900, local.tm_mon + 1, local.tm_mday, + local.tm_hour, local.tm_min, local.tm_sec, static_cast (diff / 60) + ); } -- cgit