[BACK]Return to echo.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mg

Diff for /src/usr.bin/mg/echo.c between version 1.63 and 1.64

version 1.63, 2015/11/09 11:44:00 version 1.64, 2015/11/11 08:52:12
Line 66 
Line 66 
         ewprintf("%s? (y or n) ", sp);          ewprintf("%s? (y or n) ", sp);
         for (;;) {          for (;;) {
                 s = getkey(FALSE);                  s = getkey(FALSE);
                 if (s == 'y' || s == 'Y' || s == ' ')                  if (s == 'y' || s == 'Y' || s == ' ') {
                           ewprintf("");
                         return (TRUE);                          return (TRUE);
                 if (s == 'n' || s == 'N' || s == CCHR('M'))                  }
                   if (s == 'n' || s == 'N' || s == CCHR('M')) {
                           ewprintf("");
                         return (FALSE);                          return (FALSE);
                 if (s == CCHR('G'))                  }
                   if (s == CCHR('G')) {
                           ewprintf("");
                         return (ctrlg(FFRAND, 1));                          return (ctrlg(FFRAND, 1));
                   }
                 ewprintf("Please answer y or n.  %s? (y or n) ", sp);                  ewprintf("Please answer y or n.  %s? (y or n) ", sp);
         }          }
         /* NOTREACHED */          /* NOTREACHED */
Line 94 
Line 100 
         ewprintf("%s? (y, n or r) ", sp);          ewprintf("%s? (y, n or r) ", sp);
         for (;;) {          for (;;) {
                 s = getkey(FALSE);                  s = getkey(FALSE);
                 if (s == 'y' || s == 'Y' || s == ' ')                  if (s == 'y' || s == 'Y' || s == ' ') {
                           ewprintf("");
                         return (TRUE);                          return (TRUE);
                 if (s == 'n' || s == 'N' || s == CCHR('M'))                  }
                   if (s == 'n' || s == 'N' || s == CCHR('M')) {
                           ewprintf("");
                         return (FALSE);                          return (FALSE);
                 if (s == 'r' || s == 'R')                  }
                   if (s == 'r' || s == 'R') {
                           ewprintf("");
                         return (REVERT);                          return (REVERT);
                 if (s == CCHR('G'))                  }
                   if (s == CCHR('G')) {
                           ewprintf("");
                         return (ctrlg(FFRAND, 1));                          return (ctrlg(FFRAND, 1));
                   }
                 ewprintf("Please answer y, n or r.");                  ewprintf("Please answer y, n or r.");
         }          }
         /* NOTREACHED */          /* NOTREACHED */
Line 122 
Line 136 
         rep = eread("%s? (yes or no) ", buf, sizeof(buf),          rep = eread("%s? (yes or no) ", buf, sizeof(buf),
             EFNUL | EFNEW | EFCR, sp);              EFNUL | EFNEW | EFCR, sp);
         for (;;) {          for (;;) {
                 if (rep == NULL)                  if (rep == NULL) {
                           ewprintf("");
                         return (ABORT);                          return (ABORT);
                   }
                 if (rep[0] != '\0') {                  if (rep[0] != '\0') {
                         if (macrodef) {                          if (macrodef) {
                                 struct line     *lp = maclcur;                                  struct line     *lp = maclcur;
Line 132 
Line 148 
                                 maclcur->l_fp = lp->l_fp;                                  maclcur->l_fp = lp->l_fp;
                                 free(lp);                                  free(lp);
                         }                          }
                         if (strncasecmp(rep, "yes", sizeof(rep)) == 0)                          if (strncasecmp(rep, "yes", sizeof(rep)) == 0) {
                                   ewprintf("");
                                 return (TRUE);                                  return (TRUE);
                         if (strncasecmp(rep, "no", sizeof(rep)) == 0)                          }
                           if (strncasecmp(rep, "no", sizeof(rep)) == 0) {
                                   ewprintf("");
                                 return (FALSE);                                  return (FALSE);
                           }
                 }                  }
                 rep = eread("Please answer yes or no.  %s? (yes or no) ",                  rep = eread("Please answer yes or no.  %s? (yes or no) ",
                     buf, sizeof(buf), EFNUL | EFNEW | EFCR, sp);                      buf, sizeof(buf), EFNUL | EFNEW | EFCR, sp);

Legend:
Removed from v.1.63  
changed lines
  Added in v.1.64