diff options
author | Ade Lovett <ade@FreeBSD.org> | 2000-01-04 20:43:49 +0000 |
---|---|---|
committer | Ade Lovett <ade@FreeBSD.org> | 2000-01-04 20:43:49 +0000 |
commit | 35c9454d273fc4a6b414e5ae5ca8196fbc5b52c2 (patch) | |
tree | 74050c481e7fdc3b12c9ceec01bbb795e4666832 /x11-clocks | |
parent | e3e63d3abc60e474d5e4b42ad055ca04f5881174 (diff) |
Fix Y2K problem.
Discovered by: The Unicorn <unicorn@blackhats.org>
Notes
Notes:
svn path=/head/; revision=24421
Diffstat (limited to 'x11-clocks')
-rw-r--r-- | x11-clocks/dclock/files/patch-ad | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/x11-clocks/dclock/files/patch-ad b/x11-clocks/dclock/files/patch-ad new file mode 100644 index 000000000000..2ff8cbfb2954 --- /dev/null +++ b/x11-clocks/dclock/files/patch-ad @@ -0,0 +1,27 @@ +--- Dclock.c.orig Tue Jan 4 14:01:53 2000 ++++ Dclock.c Tue Jan 4 14:01:55 2000 +@@ -967,7 +967,7 @@ + { + char datestr[128]; + register char *datep = datestr, *p; +- int x; ++ int x, year = now->tm_year + 1900; + + if (!w->dclock.display_time) + datep += strlen(strcpy(datep, "Push HERE to Set/Unset Alarm")); +@@ -1000,11 +1000,12 @@ + *datep++ = (now->tm_mday / 10 + '0'); + *datep++ = now->tm_mday % 10 + '0'; + when 'Y': +- *datep++ = '1', *datep++ = '9'; ++ *datep++ = (year / 1000) % 10 + '0'; ++ *datep++ = (year / 100) % 10 + '0'; + /* fall thru */ + case 'y': +- *datep++ = now->tm_year / 10 + '0'; +- *datep++ = now->tm_year % 10 + '0'; ++ *datep++ = (year / 10) % 10 + '0'; ++ *datep++ = year % 10 + '0'; + when '%': + *datep++ = *p; + otherwise: ; /* nothing */ |