* intrinsics/ctime.c (ctime_r): Improve implementation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169389
138bc75d-0d04-0410-961f-
82ee72b054a4
+2011-01-29 Kai Tietz <kai.tietz@onevision.com>
+
+ * intrinsics/ctime.c (ctime_r): Improve implementation.
+
2011-01-27 Janne Blomqvist <jb@gcc.gnu.org>
PR libfortran/47431
#ifndef HAVE_CTIME_R
+/* Make sure we don't see here a macro. */
+#undef ctime_r
+
static char *
ctime_r (const time_t * timep, char * buf __attribute__((unused)))
{
#ifdef HAVE_CTIME
- return ctime (timep);
+ char *tmp = ctime (timep);
+ if (tmp)
+ tmp = strcpy (buf, tmp);
+ return tmp;
#else
return NULL;
#endif