[BACK]Return to cond.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / usr.bin / make

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/usr.bin/make/cond.c between version 1.72 and 1.73

version 1.72, 2016/01/09 00:55:17 version 1.73, 2016/01/17 17:45:21
Line 291  CondGetArg(char **linePtr, char **argPtr
Line 291  CondGetArg(char **linePtr, char **argPtr
   
             cp2 = Var_Parse(cp, VAR_CMD, TRUE, TRUE, FALSE, &len, &freeIt);              cp2 = Var_Parse(cp, VAR_CMD, TRUE, TRUE, FALSE, &len, &freeIt);
             Buf_AddBytes(&buf, strlen(cp2), cp2);              Buf_AddBytes(&buf, strlen(cp2), cp2);
             if (freeIt)              free(freeIt);
                 free(freeIt);  
             cp += len;              cp += len;
             continue;              continue;
         }          }
Line 346  CondDoDefined(int argLen MAKE_ATTR_UNUSE
Line 345  CondDoDefined(int argLen MAKE_ATTR_UNUSE
     } else {      } else {
         result = FALSE;          result = FALSE;
     }      }
     if (p1)  
         free(p1);      free(p1);
     return (result);      return (result);
 }  }
   
Line 805  do_string_compare:
Line 804  do_string_compare:
     }      }
   
 done:  done:
     if (lhsFree)      free(lhsFree);
         free(lhsFree);      free(rhsFree);
     if (rhsFree)  
         free(rhsFree);  
     return t;      return t;
 }  }
   
Line 848  get_mpt_arg(char **linePtr, char **argPt
Line 845  get_mpt_arg(char **linePtr, char **argPt
      * true/false here.       * true/false here.
      */       */
     length = *val ? 2 : 1;      length = *val ? 2 : 1;
     if (freeIt)      free(freeIt);
         free(freeIt);  
     return length;      return length;
 }  }
   
Line 900  compare_function(Boolean doEval)
Line 896  compare_function(Boolean doEval)
         }          }
         /* Evaluate the argument using the required function. */          /* Evaluate the argument using the required function. */
         t = !doEval || fn_def->fn_proc(arglen, arg);          t = !doEval || fn_def->fn_proc(arglen, arg);
         if (arg)          free(arg);
             free(arg);  
         condExpr = cp;          condExpr = cp;
         return t;          return t;
     }      }
Line 933  compare_function(Boolean doEval)
Line 928  compare_function(Boolean doEval)
      * be empty - even if it contained a variable expansion.       * be empty - even if it contained a variable expansion.
      */       */
     t = !doEval || if_info->defProc(arglen, arg) != if_info->doNot;      t = !doEval || if_info->defProc(arglen, arg) != if_info->doNot;
     if (arg)      free(arg);
         free(arg);  
     return t;      return t;
 }  }
   

Legend:
Removed from v.1.72  
changed lines
  Added in v.1.73

CVSweb <webmaster@jp.NetBSD.org>