mirror of
https://github.com/mirror/make.git
synced 2026-08-31 03:38:03 +08:00
- Add xcalloc() and call it
- Fix memory errors found by valgrind - Remove multi_glob() and empower parse_file_seq() to do its job: the goal here is to remove the confusing reverse/re-reverse we do on the file lists: needed for future fixes. - Add a prefix arg to parse_file_seq() - Make concat() variadic so it can take arbitrary #'s of strings
This commit is contained in:
12
function.c
12
function.c
@@ -355,13 +355,11 @@ string_glob (char *line)
|
||||
struct nameseq *chain;
|
||||
unsigned int idx;
|
||||
|
||||
chain = multi_glob (parse_file_seq
|
||||
(&line, '\0', sizeof (struct nameseq),
|
||||
/* We do not want parse_file_seq to strip `./'s.
|
||||
That would break examples like:
|
||||
$(patsubst ./%.c,obj/%.o,$(wildcard ./?*.c)). */
|
||||
0),
|
||||
sizeof (struct nameseq), 1);
|
||||
chain = parse_file_seq (&line, sizeof (struct nameseq), '\0', NULL,
|
||||
/* We do not want parse_file_seq to strip `./'s.
|
||||
That would break examples like:
|
||||
$(patsubst ./%.c,obj/%.o,$(wildcard ./?*.c)). */
|
||||
PARSEFS_NOSTRIP|PARSEFS_NOCACHE|PARSEFS_EXISTS);
|
||||
|
||||
if (result == 0)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user