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

Diff for /src/usr.bin/mg/extend.c between version 1.21 and 1.22

version 1.21, 2002/02/16 21:27:49 version 1.22, 2002/03/10 13:22:56
Line 686 
Line 686 
         PF       fp;          PF       fp;
         LINE    *lp, *np;          LINE    *lp, *np;
         int      status, c, f, n;          int      status, c, f, n;
         char    *funcp;          char    *funcp, *tmp;
         char    *argp = NULL;          char    *argp = NULL;
           long     nl;
 #ifdef  FKEYS  #ifdef  FKEYS
         int      bind;          int      bind;
         KEYMAP  *curmap;          KEYMAP  *curmap;
Line 721 
Line 722 
                 }                  }
         }          }
         if (argp != NULL) {          if (argp != NULL) {
                 char *tmp;  
                 f = FFARG;                  f = FFARG;
                 errno = 0;                  errno = 0;
                 n = strtol(argp, &tmp, 10);                  nl = strtol(argp, &tmp, 10);
                 if (*tmp != '\0')                  if (*tmp != '\0')
                         return FALSE;                          return FALSE;
                 if ((errno == ERANGE && (n == LONG_MAX || n == LONG_MIN)) ||                  if (nl >= INT_MAX || nl <= INT_MIN)
                     (n > INT_MAX || n < INT_MIN))  
                         return FALSE;                          return FALSE;
                   n = (int)nl;
         }          }
         if ((fp = name_function(funcp)) == NULL) {          if ((fp = name_function(funcp)) == NULL) {
                 ewprintf("Unknown function: %s", funcp);                  ewprintf("Unknown function: %s", funcp);

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.22