diff src/timeconv.c @ 199:e3a46f66332b

more changes in recurrence decoding
author Carl Byington <carl@five-ten-sg.com>
date Wed, 13 May 2009 11:59:55 -0700
parents 7c60d6d1c681
children ad7b880ad3d1
line wrap: on
line diff
--- a/src/timeconv.c	Tue May 12 19:34:49 2009 -0700
+++ b/src/timeconv.c	Wed May 13 11:59:55 2009 -0700
@@ -2,17 +2,17 @@
 
 
 
-char * pst_fileTimeToAscii(const FILETIME* filetime) {
+char* pst_fileTimeToAscii(const FILETIME* filetime, char* result) {
     time_t t;
     t = pst_fileTimeToUnixTime(filetime);
-    return ctime(&t);
+    return ctime_r(&t, result);
 }
 
 
-struct tm * pst_fileTimeToStructTM (const FILETIME *filetime) {
+void pst_fileTimeToStructTM (const FILETIME *filetime, struct tm *result) {
     time_t t1;
     t1 = pst_fileTimeToUnixTime(filetime);
-    return gmtime(&t1);
+    gmtime_r(&t1, result);
 }