--- src/usr.bin/make/for.c 2005/01/24 05:12:58 1.22 +++ src/usr.bin/make/for.c 2005/01/24 05:13:58 1.23 @@ -146,7 +146,7 @@ For_Eval(char *line) buf = Buf_Init(0); for (wrd = ptr; *ptr && !isspace((unsigned char)*ptr); ptr++) continue; - Buf_AddBytes(buf, ptr - wrd, (Byte *)wrd); + Buf_AppendRange(buf, wrd, ptr); forVar = (char *)Buf_GetAll(buf, &varlen); if (varlen == 0) { @@ -184,7 +184,7 @@ For_Eval(char *line) for (wrd = ptr; *ptr; ptr++) if (isspace((unsigned char)*ptr)) { - Buf_AddBytes(buf, ptr - wrd, (Byte *)wrd); + Buf_AppendRange(buf, wrd, ptr); Lst_AtFront(&forLst, Buf_GetAll(buf, &varlen)); Buf_Destroy(buf, FALSE); buf = Buf_Init(0); @@ -194,7 +194,7 @@ For_Eval(char *line) } DEBUGF(FOR, ("For: Iterator %s List %s\n", forVar, sub)); if (ptr - wrd > 0) { - Buf_AddBytes(buf, ptr - wrd, (Byte *)wrd); + Buf_AppendRange(buf, wrd, ptr); Lst_AtFront(&forLst, Buf_GetAll(buf, &varlen)); Buf_Destroy(buf, FALSE); } else {