}
break;
case '\003': /* Ctrl-C */
- if (getuid() != 0)
- { clear(); /* Exit if not root. */
- restore_display();
- exit(0);
- }
- else
- restart();
+ clear();
+ restore_display();
+ exit(0);
break;
default:
if (c >= ' ') { /* Ignore all other control chars */
exit(1);
break;
case '\003': /* Ctrl-C */
-/* if (getuid() != 0) */
- { clear(); /* Exit if not root. */
- restore_display();
- exit(0);
- }
+ clear();
+ restore_display();
+ exit(0);
break;
default: /* Ignore everything else. */
break;
signal(SIGQUIT, fix_display);
signal(SIGHUP, fix_display);
- do {
-
+ while (1) {
setjmp(redo);
reset();
ntimes = 0;
display_text_line("You are now finished. Thank you!");
wait_for_user();
qexit();
- } while (getuid() == 0);/* Loop forever if we're root */
+ break;
+ }
restore_display();
exit(0);
}