=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/make/str.c,v retrieving revision 1.31 retrieving revision 1.32 diff -c -r1.31 -r1.32 *** src/usr.bin/make/str.c 2014/05/18 08:08:50 1.31 --- src/usr.bin/make/str.c 2019/05/21 17:21:02 1.32 *************** *** 1,4 **** ! /* $OpenBSD: str.c,v 1.31 2014/05/18 08:08:50 espie Exp $ */ /* $NetBSD: str.c,v 1.13 1996/11/06 17:59:23 christos Exp $ */ /*- --- 1,4 ---- ! /* $OpenBSD: str.c,v 1.32 2019/05/21 17:21:02 espie Exp $ */ /* $NetBSD: str.c,v 1.13 1996/11/06 17:59:23 christos Exp $ */ /*- *************** *** 83,90 **** * are ignored. * * returns -- ! * Pointer to the array of pointers to the words. To make life easier, ! * the first word is always the value of the .MAKE variable. */ char ** brk_string(const char *str, int *store_argc, char **buffer) --- 83,92 ---- * are ignored. * * returns -- ! * Pointer to the array of pointers to the words. Fills up ! * store_args with its size. ! * The returned parameters are allocated in a single buffer, ! * return as *buffer, to be freed later. */ char ** brk_string(const char *str, int *store_argc, char **buffer) *************** *** 95,101 **** const char *p; char *start, *t; size_t len; ! int argmax = 50; size_t curlen = 0; char **argv = ereallocarray(NULL, argmax + 1, sizeof(char *)); --- 97,103 ---- const char *p; char *start, *t; size_t len; ! int argmax = 50; /* start at 50 */ size_t curlen = 0; char **argv = ereallocarray(NULL, argmax + 1, sizeof(char *));