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

Diff for /src/usr.bin/mg/interpreter.c between version 1.5 and 1.6

version 1.5, 2019/07/20 11:06:33 version 1.6, 2021/02/24 14:17:18
Line 138 
Line 138 
                 return (dobeep_msgs("Command takes no arguments: ", cmdp));                  return (dobeep_msgs("Command takes no arguments: ", cmdp));
   
         /* now find the first argument */          /* now find the first argument */
         p = fendp + 1;          if (fendp)
                   p = fendp + 1;
           else
                   p = "";
         p = skipwhite(p);          p = skipwhite(p);
         if (strlcpy(argbuf, p, sizeof(argbuf)) >= sizeof(argbuf))          if (strlcpy(argbuf, p, sizeof(argbuf)) >= sizeof(argbuf))
                 return (dobeep_msg("strlcpy error"));                  return (dobeep_msg("strlcpy error"));
Line 268 
Line 271 
 foundlist(char *defstr)  foundlist(char *defstr)
 {  {
         struct varentry *vt, *v1 = NULL;          struct varentry *vt, *v1 = NULL;
         const char       e[1] = "e", t[1] = "t";          const char       e[2] = "e", t[2] = "t";
         char            *p, *vnamep, *vendp = NULL, *valp, *o;          char            *p, *vnamep, *vendp = NULL, *valp, *o;
         int              spc;          int              spc;
   
Line 336 
Line 339 
                         spc = 0;                          spc = 0;
                 }                  }
         }          }
         *vendp = '\0';          if (vendp)
                   *vendp = '\0';
   
         if ((v1->vals = strndup(valp, BUFSIZE)) == NULL)          if ((v1->vals = strndup(valp, BUFSIZE)) == NULL)
                 return(dobeep_msg("strndup error"));                  return(dobeep_msg("strndup error"));
   

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6