summaryrefslogtreecommitdiff
path: root/sys/src/cmd/upas/Mail/mesg.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/src/cmd/upas/Mail/mesg.c')
-rw-r--r--sys/src/cmd/upas/Mail/mesg.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/sys/src/cmd/upas/Mail/mesg.c b/sys/src/cmd/upas/Mail/mesg.c
index 33d99b9b5..d9bd610cf 100644
--- a/sys/src/cmd/upas/Mail/mesg.c
+++ b/sys/src/cmd/upas/Mail/mesg.c
@@ -224,14 +224,13 @@ mesgadd(Message *mbox, char *dir, Dir *d, char *digest)
int
thisyear(char *year)
{
- static char now[10];
- char *s;
+ Tzone *tz;
+ Tm tm;
- if(now[0] == '\0'){
- s = ctime(time(nil));
- strcpy(now, s+24);
- }
- return strncmp(year, now, 4) == 0;
+ /* ignore errors: screwed means utc */
+ tz = tzload("local");
+ tmnow(&tm, tz);
+ return atoi(year) == (tm.year + 1900);
}
char*