summaryrefslogtreecommitdiff
path: root/usr.bin/make
diff options
context:
space:
mode:
authorMarc Espie <espie@cvs.openbsd.org>2021-03-06 08:31:43 +0000
committerMarc Espie <espie@cvs.openbsd.org>2021-03-06 08:31:43 +0000
commit8001fcee1bbe5617a1c235620a14f6a57837fc46 (patch)
treede15549c68a8e0a885c35326b5afdb1f70ecb055 /usr.bin/make
parentee0b52866dd730b591bec3ce3d224d4ddcb6fc54 (diff)
put back Lst_Destroy(paths) where it belongs
noticed by jsg@
Diffstat (limited to 'usr.bin/make')
-rw-r--r--usr.bin/make/parse.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/usr.bin/make/parse.c b/usr.bin/make/parse.c
index 35ab1671060..1b29df2300b 100644
--- a/usr.bin/make/parse.c
+++ b/usr.bin/make/parse.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: parse.c,v 1.133 2020/04/20 08:17:33 espie Exp $ */
+/* $OpenBSD: parse.c,v 1.134 2021/03/06 08:31:42 espie Exp $ */
/* $NetBSD: parse.c,v 1.29 1997/03/10 21:20:04 christos Exp $ */
/*
@@ -925,7 +925,6 @@ ParseDoDependency(const char *line) /* the line to parse */
ln = Lst_Adv(ln))
Dir_AddDiri(Lst_Datum(ln), line, cp);
break;
- Lst_Destroy(&paths, NOFREE);
}
default:
break;
@@ -989,6 +988,11 @@ ParseDoDependency(const char *line) /* the line to parse */
}
}
+ /* If we're not in the SPEC_PATH case the list is empty, but who
+ * cares ? This is cheap.
+ */
+ Lst_Destroy(&paths, NOFREE);
+
if (mainNode == NULL) {
/* If we have yet to decide on a main target to make, in the
* absence of any user input, we want the first target on