From: <ac...@us...> - 2002-08-08 00:48:38
|
Update of /cvsroot/freeassociation/libical/src/libical In directory usw-pr-cvs1:/tmp/cvs-serv618/src/libical Modified Files: icaltime.c Log Message: Autodetect gmtime_r (at least OS X is missing it, in addition to WIN32). In doing this I noticed I had introduced a bug... Also, move stuff around a little bit to prevent warnings. Index: icaltime.c =================================================================== RCS file: /cvsroot/freeassociation/libical/src/libical/icaltime.c,v retrieving revision 1.38 retrieving revision 1.39 diff -u -d -r1.38 -r1.39 --- icaltime.c 7 Aug 2002 17:30:09 -0000 1.38 +++ icaltime.c 8 Aug 2002 00:48:33 -0000 1.39 @@ -187,17 +187,20 @@ const icaltimezone *zone) { struct icaltimetype tt = icaltime_null_time(); - struct tm t, *t_ptr; + struct tm t; icaltimezone *utc_zone; /* Convert the time_t to a struct tm. We can trust gmtime for this. */ -#ifndef _WIN32 +#ifdef HAVE_GMTIME_R gmtime_r(&tm, &t); #else - t_ptr = gmtime_r(&tm, &t); - t = *t_ptr; + { + struct tm *t_ptr; + t_ptr = gmtime(&tm); + t = *t_ptr; + } #endif - + tt.year = t.tm_year + 1900; tt.month = t.tm_mon + 1; tt.day = t.tm_mday; |