summaryrefslogtreecommitdiff
path: root/lib/smb.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/smb.c')
-rw-r--r--lib/smb.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/smb.c b/lib/smb.c
index e5ac5d76a..b4326341e 100644
--- a/lib/smb.c
+++ b/lib/smb.c
@@ -716,11 +716,13 @@ static void get_posix_time(time_t *out, curl_off_t timestamp)
{
timestamp -= 116444736000000000;
timestamp /= 10000000;
+#if SIZEOF_TIME_T < SIZEOF_CURL_OFF_T
if(timestamp > TIME_T_MAX)
*out = TIME_T_MAX;
else if(timestamp < TIME_T_MIN)
*out = TIME_T_MIN;
else
+#endif
*out = (time_t) timestamp;
}