X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=driver%2Ftest-passwd.c;h=eaa884ff2ecb460769e3bcf0c48cc5373b440faa;hb=82c5080773aae5e72ec155327c075775e023d2ee;hp=f4fef0d55c32fc7160b36eb1a07029d3c00ef0ac;hpb=df7adbee81405e2849728a24b498ad2117784b1f;p=xscreensaver diff --git a/driver/test-passwd.c b/driver/test-passwd.c index f4fef0d5..eaa884ff 100644 --- a/driver/test-passwd.c +++ b/driver/test-passwd.c @@ -1,4 +1,4 @@ -/* xscreensaver, Copyright (c) 1998 Jamie Zawinski +/* xscreensaver, Copyright (c) 1998, 2001 Jamie Zawinski * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -14,7 +14,11 @@ itself. */ -#define WHICH 0 +#define WHICH_PASS 100 +#define WHICH_SPLASH 101 +#define WHICH_TTY 102 + +#define WHICH WHICH_PASS #ifdef HAVE_CONFIG_H # include "config.h" @@ -55,6 +59,7 @@ Bool handle_clientmessage (saver_info *si, XEvent *e, Bool u) { return False; } int BadWindow_ehandler (Display *dpy, XErrorEvent *error) { exit(1); } const char *signal_name(int signal) { return "???"; } void restore_real_vroot (saver_info *si) {} +void store_saver_status (saver_info *si) {} void saver_exit (saver_info *si, int status, const char *core) { exit(status);} int move_mouse_grab (saver_info *si, Window to, Cursor cursor) { return 0; } @@ -132,7 +137,7 @@ main (int argc, char **argv) progclass = "XScreenSaver"; -#if (WHICH != 2) +#if (WHICH != WHICH_TTY) toplevel_shell = XtAppInitialize (&si->app, progclass, 0, 0, &argc, argv, fallback, 0, 0); @@ -161,7 +166,7 @@ main (int argc, char **argv) while (1) { -#if WHICH == 0 +#if WHICH == WHICH_PASS if (unlock_p (si)) fprintf (stderr, "%s: password correct\n", progname); else @@ -169,7 +174,7 @@ main (int argc, char **argv) XSync(si->dpy, False); sleep (3); -#elif WHICH == 1 +#elif WHICH == WHICH_SPLASH { XEvent event; make_splash_dialog (si); @@ -185,7 +190,7 @@ main (int argc, char **argv) XSync (si->dpy, False); sleep (1); } -#elif WHICH == 2 +#elif WHICH == WHICH_TTY { char *pass; char buf[255]; @@ -203,6 +208,8 @@ main (int argc, char **argv) else printf ("%s: Wrong!\n", progname); } +#else +# error bogus WHICH value! #endif } }