From: Christos Zoulas Date: Sun, 13 Apr 1997 18:28:30 +0000 (+0000) Subject: handle time_t properly. X-Git-Tag: FILE3_27~46 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=984838eebe9b5930de508357b8b94f5b8bb557a9;p=file handle time_t properly. --- diff --git a/src/print.c b/src/print.c index 15042ff3..dd7ee83b 100644 --- a/src/print.c +++ b/src/print.c @@ -40,7 +40,7 @@ #ifndef lint static char *moduleid = - "@(#)$Id: print.c,v 1.23 1997/01/15 19:28:35 christos Exp $"; + "@(#)$Id: print.c,v 1.24 1997/04/13 18:28:30 christos Exp $"; #endif /* lint */ #define SZOF(a) (sizeof(a) / sizeof(a[0])) @@ -91,7 +91,9 @@ struct magic *m; case LEDATE: case BEDATE: { - char *rt, *pp = ctime((time_t*) &m->value.l); + time_t t = m->value.l; + char *rt, *pp = ctime(&t); + if ((rt = strchr(pp, '\n')) != NULL) *rt = '\0'; (void) fprintf(stderr, "%s,", pp); diff --git a/src/softmagic.c b/src/softmagic.c index ab621d2a..94a99176 100644 --- a/src/softmagic.c +++ b/src/softmagic.c @@ -35,7 +35,7 @@ #ifndef lint static char *moduleid = - "@(#)$Id: softmagic.c,v 1.34 1997/01/15 19:28:35 christos Exp $"; + "@(#)$Id: softmagic.c,v 1.35 1997/04/13 18:28:30 christos Exp $"; #endif /* lint */ static int match __P((unsigned char *, int)); @@ -196,6 +196,7 @@ struct magic *m; { char *pp, *rt; uint32 v; + time_t time; int32 t=0 ; @@ -244,7 +245,8 @@ struct magic *m; case DATE: case BEDATE: case LEDATE: - pp = ctime((time_t*) &p->l); + time = p->l; + pp = ctime(&time); if ((rt = strchr(pp, '\n')) != NULL) *rt = '\0'; (void) printf(m->desc, pp);