null+****@clear*****
null+****@clear*****
2012年 3月 4日 (日) 18:54:24 JST
Kouhei Sutou 2012-03-04 18:54:24 +0900 (Sun, 04 Mar 2012) New Revision: 0b7eb0378d35236f7db315f7362679bf45f7c50b Log: [solaris] Use localtime() Modified files: src/grntest.c Modified: src/grntest.c (+6 -6) =================================================================== --- src/grntest.c 2012-03-04 18:50:23 +0900 (67bfbeb) +++ src/grntest.c 2012-03-04 18:54:24 +0900 (0407b72) @@ -2545,7 +2545,11 @@ get_username(char *name, int maxlen) static int get_date(char *date, time_t *sec) { -#ifdef __GNUC__ +#ifdef WIN32 + struct tm tmbuf; + struct tm *tm = &tmbuf; + localtime_s(tm, sec); +#else /* WIN32 */ # ifdef HAVE_LOCALTIME_R struct tm result; struct tm *tm = &result; @@ -2553,11 +2557,7 @@ get_date(char *date, time_t *sec) # else /* HAVE_LOCALTIME_R */ struct tm *tm = localtime(sec); # endif /* HAVE_LOCALTIME_R */ -#else /* __GNUC__ */ - struct tm tmbuf; - struct tm *tm = &tmbuf; - localtime_s(tm, sec); -#endif /* __GNUC__ */ +#endif /* WIN32 */ #ifdef WIN32 strftime(date, 128, "%Y-%m-%d %H:%M:%S", tm);