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

Diff for /src/usr.bin/make/for.c between version 1.6 and 1.7

version 1.6, 1999/12/06 22:18:56 version 1.7, 1999/12/06 22:24:31
Line 246 
Line 246 
     }      }
   
     if (forLevel != 0) {      if (forLevel != 0) {
         Buf_AddBytes(forBuf, strlen(line), (Byte *) line);          Buf_AddChars(forBuf, strlen(line), line);
         Buf_AddByte(forBuf, (Byte) '\n');          Buf_AddChar(forBuf, '\n');
         return 1;          return 1;
     }      }
     else {      else {
Line 275 
Line 275 
 {  {
     char *name = (char *) namep;      char *name = (char *) namep;
     For *arg = (For *) argp;      For *arg = (For *) argp;
     int len;  
     Var_Set(arg->var, name, VAR_GLOBAL);      Var_Set(arg->var, name, VAR_GLOBAL);
     if (DEBUG(FOR))      if (DEBUG(FOR))
         (void) fprintf(stderr, "--- %s = %s\n", arg->var, name);          (void) fprintf(stderr, "--- %s = %s\n", arg->var, name);
     Parse_FromString(Var_Subst(arg->var, (char *) Buf_GetAll(arg->buf, &len),      Parse_FromString(Var_Subst(arg->var, Buf_GetAll(arg->buf, NULL),
                                VAR_GLOBAL, FALSE), arg->lineno);                                 VAR_GLOBAL, FALSE), arg->lineno);
     Var_Delete(arg->var, VAR_GLOBAL);      Var_Delete(arg->var, VAR_GLOBAL);
   

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