]> andersk Git - moira.git/commitdiff
improved DEC version of message about delete key;
authormar <mar>
Tue, 29 Aug 1989 13:22:04 +0000 (13:22 +0000)
committermar <mar>
Tue, 29 Aug 1989 13:22:04 +0000 (13:22 +0000)
handle typing too many characters into an input field correctly

clients/userreg/display.c

index 9fc643d3e7dd9090b2c1d7057516b35739f974c9..6a699d2544846e01c16ffd8f67fdbc12a34eeaf8 100644 (file)
@@ -22,7 +22,7 @@ static char *rcsid_display_c = "$Header$";
 #define DESC_WIDTH 18
 #define HEADER "*** Project Athena User Registration ***"
 #if defined(vax) || defined(mips)
-#define HELP   " Press the key marked <X| to delete a character.  Press Ctrl-C to start over."
+#define HELP   " Press the key above RETURN to delete a character.  Press Ctrl-C to start over."
 #endif
 #ifndef HELP
 #define HELP   " Press backspace to delete a character.  Press Ctrl-C to start over."
@@ -191,6 +191,7 @@ retry:
        /* We're in raw mode, so EOF means disaster */
        exit(1);
        break;
+    delchar:
       case '\177':             /* Delete */
       case '\010':             /* Backspace */
        if (i) {
@@ -222,11 +223,12 @@ retry:
        break;
     }
     if (valuep && i >= maxsize) {
+      wfeep();
       wprintw (displayw,
   "You are not allowed to type more than %d characters for this answer.\n",
-         maxsize);
+         maxsize-1);
       wrefresh (displayw);
-      goto retry;
+      goto delchar;
     }
  }
 
This page took 0.0669 seconds and 5 git commands to generate.