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

Diff for /src/usr.bin/make/varmodifiers.c between version 1.18 and 1.19

version 1.18, 2007/07/24 18:58:48 version 1.19, 2007/07/30 09:51:53
Line 542 
Line 542 
   
     switch (v->flags) {      switch (v->flags) {
     case VAR_EQUAL:      case VAR_EQUAL:
         Var_Seti(n->s, n->e, v->lbuffer, VAR_GLOBAL);          Var_Seti(n->s, n->e, v->lbuffer);
         break;          break;
     case VAR_MAY_EQUAL:      case VAR_MAY_EQUAL:
         if (s == NULL)          if (s == NULL)
             Var_Seti(n->s, n->e, v->lbuffer, VAR_GLOBAL);              Var_Seti(n->s, n->e, v->lbuffer);
         break;          break;
     case VAR_ADD_EQUAL:      case VAR_ADD_EQUAL:
         if (s == NULL)          if (s == NULL)
             Var_Seti(n->s, n->e, v->lbuffer, VAR_GLOBAL);              Var_Seti(n->s, n->e, v->lbuffer);
         else          else
             Var_Appendi(n->s, n->e, v->lbuffer, VAR_GLOBAL);              Var_Appendi(n->s, n->e, v->lbuffer);
         break;          break;
     case VAR_BANG_EQUAL:      case VAR_BANG_EQUAL:
         result = Cmd_Exec(v->lbuffer, &msg);          result = Cmd_Exec(v->lbuffer, &msg);
         if (result != NULL) {          if (result != NULL) {
                 Var_Seti(n->s, n->e, result, VAR_GLOBAL);                  Var_Seti(n->s, n->e, result);
                 free(result);                  free(result);
         } else          } else
                 Error(msg, v->lbuffer);                  Error(msg, v->lbuffer);

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19