File xscreensaver-disable-upgrade-nagging-message.patch of Package xscreensaver.31606
Index: xscreensaver-6.03/driver/prefsw.c
===================================================================
--- xscreensaver-6.03.orig/driver/prefsw.c
+++ xscreensaver-6.03/driver/prefsw.c
@@ -1520,36 +1520,5 @@ senescent_p (void)
security-critical software that they are running is dangerously out
of date.
*/
-
- time_t now = time ((time_t *) 0); /* d */
- struct tm *tm = localtime (&now); /* o */
- const char *s = screensaver_id; /* n */
- char mon[4], year[5]; /* ' */
- int m, y, mrnths; /* t */
- s = strchr (s, ' '); if (!s) abort(); s++; /* */
- s = strchr (s, '('); if (!s) abort(); s++; /* d */
- s = strchr (s, '-'); if (!s) abort(); s++; /* o */
- strncpy (mon, s, 3); /* o */
- mon[3] = 0; /* */
- s = strchr (s, '-'); if (!s) abort(); s++; /* e */
- strncpy (year, s, 4); /* e */
- year[4] = 0; /* t */
- y = atoi (year); /* , */
- if (!strcmp(mon, "Jan")) m = 0; /* */
- else if (!strcmp(mon, "Feb")) m = 1; /* s */
- else if (!strcmp(mon, "Mar")) m = 2; /* t */
- else if (!strcmp(mon, "Apr")) m = 3; /* o */
- else if (!strcmp(mon, "May")) m = 4; /* p */
- else if (!strcmp(mon, "Jun")) m = 5; /* , */
- else if (!strcmp(mon, "Jul")) m = 6; /* */
- else if (!strcmp(mon, "Aug")) m = 7; /* s */
- else if (!strcmp(mon, "Sep")) m = 8; /* t */
- else if (!strcmp(mon, "Oct")) m = 9; /* a */
- else if (!strcmp(mon, "Nov")) m = 10; /* a */
- else if (!strcmp(mon, "Dec")) m = 11; /* a */
- else abort(); /* h */
- mrnths = ((((tm->tm_year + 1900) * 12) + tm->tm_mon) - /* h */
- (y * 12 + m)); /* h */
- /* p */
- return (mrnths >= 17); /* . */
+return False;
}
Index: xscreensaver-6.03/driver/demo-Gtk.c
===================================================================
--- xscreensaver-6.03.orig/driver/demo-Gtk.c
+++ xscreensaver-6.03/driver/demo-Gtk.c
@@ -5382,7 +5382,7 @@ main (int argc, char **argv)
the_network_is_not_the_computer (s);
- if (time ((time_t *) 0) - XSCREENSAVER_RELEASED > 60*60*24*30*17)
+ /* if (time ((time_t *) 0) - XSCREENSAVER_RELEASED > 60*60*24*30*17)
warning_dialog (s->toplevel_widget,
_("Warning:\n\n"
"This version of xscreensaver is VERY OLD!\n"
@@ -5393,7 +5393,7 @@ main (int argc, char **argv)
"(If this is the latest version that your distro ships, then\n"
"your distro is doing you a disservice. Build from source.)\n"
),
- D_NONE, 7);
+ D_NONE, 7); */
/* Run the Gtk event loop, and not the Xt event loop. This means that
if there were Xt timers or fds registered, they would never get serviced,
Index: xscreensaver-6.03/driver/dialog.c
===================================================================
--- xscreensaver-6.03.orig/driver/dialog.c
+++ xscreensaver-6.03/driver/dialog.c
@@ -1372,7 +1372,7 @@ window_draw (window_state *ws)
lines[i].align = CENTER;
i++;
- if (time ((time_t *) 0) - XSCREENSAVER_RELEASED > 60*60*24*30*17)
+ /*if (time ((time_t *) 0) - XSCREENSAVER_RELEASED > 60*60*24*30*17)
{
lines[i].text = _("Update available!\nThis version is very old.\n");
lines[i].font = ws->error_font;
@@ -1384,6 +1384,8 @@ window_draw (window_state *ws)
i++;
}
else if (strstr (ws->version, "a") ||
+ strstr (ws->version, "b"))*/
+ if (strstr (ws->version, "a") ||
strstr (ws->version, "b"))
{
lines[i].text = _("PRE-RELEASE VERSION");