Replace use of localtime with localtime_r.

This commit is contained in:
Micah Cowan 2009-09-03 20:50:00 -07:00
parent cff51866dd
commit e0b8a67d33
2 changed files with 7 additions and 4 deletions

View File

@ -1,5 +1,8 @@
2009-09-03 Micah Cowan <micah@cowan.name>
* ftp-ls.c (ftp_parse_vms_ls): Replace use of localtime_r with
localtime, as not all platforms have localtime_r.
* Makefile.am (wget_SOURCES): Rearranged some of the file order,
so .c files and .h files are apart. Added gettext.h, so that it
shows up in the dist.

View File

@ -675,7 +675,7 @@ ftp_parse_vms_ls (const char *file)
int dt, i, j, len;
int perms;
time_t timenow;
struct tm timestruct;
struct tm *timestruct;
char date_str[ 32];
char *line, *tok; /* tokenizer */
@ -961,11 +961,11 @@ ftp_parse_vms_ls (const char *file)
fails.
*/
timenow = time( NULL);
localtime_r( &timenow, &timestruct);
strptime( date_str, "%d-%b-%Y %H:%M:%S", &timestruct);
timestruct = localtime( &timenow );
strptime( date_str, "%d-%b-%Y %H:%M:%S", timestruct);
/* Convert struct tm local time to time_t local time. */
timenow = mktime (&timestruct);
timenow = mktime (timestruct);
/* Offset local time according to environment variable (seconds). */
if ((tok = getenv( "WGET_TIMEZONE_DIFFERENTIAL")) != NULL)
{