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

Diff for /src/usr.bin/make/compat.c between version 1.14 and 1.15

version 1.14, 1999/11/14 18:16:22 version 1.15, 1999/12/06 22:28:44
Line 111 
Line 111 
     GNode   *gn;      GNode   *gn;
   
     if ((curTarg != NILGNODE) && !Targ_Precious (curTarg)) {      if ((curTarg != NILGNODE) && !Targ_Precious (curTarg)) {
         char      *p1;          char      *file = Var_Value(TARGET, curTarg);
         char      *file = Var_Value (TARGET, curTarg, &p1);  
   
         if (!noExecute && eunlink(file) != -1) {          if (!noExecute && eunlink(file) != -1) {
             Error("*** %s removed\n", file);              Error("*** %s removed\n", file);
         }          }
         efree(p1);  
   
         /*          /*
          * Run .INTERRUPT only if hit with interrupt signal           * Run .INTERRUPT only if hit with interrupt signal
Line 468 
Line 466 
         }          }
   
         if (Lst_Member (gn->iParents, pgn) != NILLNODE) {          if (Lst_Member (gn->iParents, pgn) != NILLNODE) {
             char *p1;              Var_Set(IMPSRC, Var_Value(TARGET, gn), pgn);
             Var_Set (IMPSRC, Var_Value(TARGET, gn, &p1), pgn);  
             efree(p1);  
         }          }
   
         /*          /*
Line 607 
Line 603 
         } else if (keepgoing) {          } else if (keepgoing) {
             pgn->make = FALSE;              pgn->make = FALSE;
         } else {          } else {
             char *p1;              printf ("\n\nStop in %s.\n", Var_Value(".CURDIR", gn));
   
             printf ("\n\nStop in %s.\n", Var_Value(".CURDIR", gn, &p1));  
             efree(p1);  
             exit (1);              exit (1);
         }          }
     } else if (gn->made == ERROR) {      } else if (gn->made == ERROR) {
Line 620 
Line 613 
          */           */
         pgn->make = FALSE;          pgn->make = FALSE;
     } else {      } else {
         if (Lst_Member (gn->iParents, pgn) != NILLNODE) {          if (Lst_Member (gn->iParents, pgn) != NILLNODE)
             char *p1;              Var_Set (IMPSRC, Var_Value(TARGET, gn), pgn);
             Var_Set (IMPSRC, Var_Value(TARGET, gn, &p1), pgn);  
             efree(p1);  
         }  
         switch(gn->made) {          switch(gn->made) {
             case BEINGMADE:              case BEINGMADE:
                 Error("Graph cycles through %s\n", gn->name);                  Error("Graph cycles through %s\n", gn->name);

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.15