diff -urN xscreensaver-4.08-orig/driver/xscreensaver-getimage.c xscreensaver-4.08/driver/xscreensaver-getimage.c --- xscreensaver-4.08-orig/driver/xscreensaver-getimage.c 2003-01-16 14:17:55 +0300 +++ xscreensaver-4.08/driver/xscreensaver-getimage.c 2003-03-10 17:47:50 +0300 @@ -59,7 +59,7 @@ }; - +extern const char *__progname; char *progname = 0; char *progclass = "XScreenSaver"; XrmDatabase db; @@ -642,9 +642,7 @@ char *s; int i; - progname = argv[0]; - s = strrchr (progname, '/'); - if (s) progname = s+1; + progname = __progname; oprogname = progname; /* half-assed way of avoiding buffer-overrun attacks. */