mirror of
https://git.FreeBSD.org/ports.git
synced 2025-02-02 11:09:29 +00:00
Fix Y2K problem.
Discovered by: The Unicorn <unicorn@blackhats.org>
This commit is contained in:
parent
e3e63d3abc
commit
35c9454d27
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=24421
27
x11-clocks/dclock/files/patch-ad
Normal file
27
x11-clocks/dclock/files/patch-ad
Normal file
@ -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 */
|
Loading…
x
Reference in New Issue
Block a user