X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcutil%2Fsilctime.c;h=7619f99e63ed3042006e0a3177a6cf33c47e2c58;hb=f814e303372b12686d4490d0ec94d670085dd216;hp=52c356fd8e656efaa11a22bfdab88d612b43d8bf;hpb=231c599fcb44a00645655e2908cbb13fd29d9339;p=silc.git diff --git a/lib/silcutil/silctime.c b/lib/silcutil/silctime.c index 52c356fd..7619f99e 100644 --- a/lib/silcutil/silctime.c +++ b/lib/silcutil/silctime.c @@ -4,7 +4,7 @@ Author: Pekka Riikonen - Copyright (C) 2003 - 2006 Pekka Riikonen + Copyright (C) 2003 - 2007 Pekka Riikonen This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -106,6 +106,7 @@ SilcBool silc_time_value(SilcInt64 time_val, SilcTime ret_time) { struct tm *time; unsigned int msec = 0; + time_t timeval; if (!ret_time) return TRUE; @@ -116,9 +117,10 @@ SilcBool silc_time_value(SilcInt64 time_val, SilcTime ret_time) msec = time_val % 1000; time_val /= 1000; - time = localtime((time_t *)&time_val); + time = localtime(&timeval); if (!time) return FALSE; + time_val = timeval; memset(ret_time, 0, sizeof(*ret_time)); if (!silc_time_fill(ret_time, time->tm_year + 1900, time->tm_mon + 1,