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

Diff for /src/usr.bin/make/var.c between version 1.87 and 1.88

version 1.87, 2010/07/19 19:46:44 version 1.88, 2011/06/20 19:05:33
Line 790 
Line 790 
         has_modifier = parse_base_variable_name(&tstr, &name, ctxt);          has_modifier = parse_base_variable_name(&tstr, &name, ctxt);
         VarName_Free(&name);          VarName_Free(&name);
         result = true;          result = true;
         if (has_modifier)          if (has_modifier) {
                  if (VarModifiers_Apply(NULL, NULL, ctxt, true, NULL, &tstr,                  bool freePtr = false;
                     str[1]) == var_Error)                  char *s = VarModifiers_Apply(NULL, NULL, ctxt, true, &freePtr,
                       &tstr, str[1]);
                   if (s == var_Error)
                         result = false;                          result = false;
                   if (freePtr)
                           free(s);
           }
         *pstr = tstr;          *pstr = tstr;
         return result;          return result;
 }  }

Legend:
Removed from v.1.87  
changed lines
  Added in v.1.88