From 109baca7bc251076fb3746331ffbfe6fd1a3ed6d Mon Sep 17 00:00:00 2001 From: oes Date: Wed, 9 Jan 2002 14:33:03 +0000 Subject: [PATCH] Added support for localtime_r. --- parsers.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/parsers.c b/parsers.c index 5ff50557..88cddcb1 100644 --- a/parsers.c +++ b/parsers.c @@ -1,4 +1,4 @@ -const char parsers_rcs[] = "$Id: parsers.c,v 1.43 2001/11/23 00:26:38 jongfoster Exp $"; +const char parsers_rcs[] = "$Id: parsers.c,v 1.44 2001/12/14 01:22:54 steudten Exp $"; /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/parsers.c,v $ @@ -41,6 +41,10 @@ const char parsers_rcs[] = "$Id: parsers.c,v 1.43 2001/11/23 00:26:38 jongfoster * * Revisions : * $Log: parsers.c,v $ + * Revision 1.44 2001/12/14 01:22:54 steudten + * Remove 'user:pass@' from 'proto://user:pass@host' for the + * new added header 'Host: ..'. (See Req ID 491818) + * * Revision 1.43 2001/11/23 00:26:38 jongfoster * Fixing two really stupid errors in my previous commit * @@ -1675,10 +1679,14 @@ char *server_set_cookie(const struct parsers *v, const char *s, struct client_st */ char tempbuf[ BUFFER_SIZE ]; time_t now; - struct tm *tm_now; + struct tm tm_now; time (&now); - tm_now = localtime (&now); - strftime (tempbuf, BUFFER_SIZE-6, "%b %d %H:%M:%S ", tm_now); +#ifdef HAVE_LOCALTIME_R + tm_now = *localtime_r(&now, &tm_now); +#else + tm_now = *localtime (&now); +#endif + strftime(tempbuf, BUFFER_SIZE-6, "%b %d %H:%M:%S ", &tm_now); fprintf(csp->config->jar, "%s %s\t%s\n", tempbuf, csp->http->host, (s + v->len + 1)); } -- 2.39.2