--- src/usr.bin/make/str.c 2005/01/24 05:12:58 1.17 +++ src/usr.bin/make/str.c 2005/01/24 05:13:58 1.18 @@ -413,7 +413,7 @@ Str_SYSVSubst(Buffer *buf, const char *p if ((m = strchr(pat, '%')) != NULL) { /* Copy the prefix */ - Buf_AddBytes(buf, m - pat, (const Byte *)pat); + Buf_AppendRange(buf, pat, m); /* skip the % */ pat = m + 1; }