aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2016-03-13 20:15:22 +0100
committerVincent Richard <[email protected]>2016-03-13 20:15:22 +0100
commit4fd8976515a7e0a4aa34bad9611e9b67df5a186a (patch)
treee0553b5613009e20ba08be370754bb6d2a2bda99 /src
parentIssue #126: fixed some warnings. (diff)
downloadvmime-4fd8976515a7e0a4aa34bad9611e9b67df5a186a.tar.gz
vmime-4fd8976515a7e0a4aa34bad9611e9b67df5a186a.zip
Issue #126: more warnings fixed.
Diffstat (limited to 'src')
-rw-r--r--src/vmime/platforms/posix/posixFile.cpp4
-rw-r--r--src/vmime/platforms/posix/posixHandler.cpp8
2 files changed, 7 insertions, 5 deletions
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 <int>(diff / 60)
+ );
}