--- src/usr.bin/make/var.c 2005/01/24 05:12:58 1.42 +++ src/usr.bin/make/var.c 2005/01/24 05:13:58 1.43 @@ -752,7 +752,7 @@ VarGetPattern(GNode *ctxt, int err, char --depth; } } - Buf_AddBytes(buf, cp2 - cp, (Byte *)cp); + Buf_AppendRange(buf, cp, cp2); cp = --cp2; } else Buf_AddByte(buf, (Byte)*cp); @@ -1753,7 +1753,7 @@ Var_Subst(const char *var, const char *s for (cp = str++; *str != '$' && *str != '\0'; str++) continue; - Buf_AddBytes(buf, str - cp, (const Byte *)cp); + Buf_AppendRange(buf, cp, str); } else { if (var != NULL) { int expand; @@ -1783,7 +1783,7 @@ Var_Subst(const char *var, const char *s * the nested one */ if (*p == '$') { - Buf_AddBytes(buf, p - str, (const Byte *)str); + Buf_AppendRange(buf, str, p); str = p; continue; } @@ -1796,7 +1796,7 @@ Var_Subst(const char *var, const char *s */ for (;*p != '$' && *p != '\0'; p++) continue; - Buf_AddBytes(buf, p - str, (const Byte *)str); + Buf_AppendRange(buf, str, p); str = p; expand = FALSE; }