Module Name: src
Committed By: uebayasi
Date: Fri Oct 10 10:16:19 UTC 2014
Modified Files:
src/usr.bin/config: sem.c
Log Message:
If an attribute is selected, select its dependencies too.
To generate a diff of this commit:
cvs rdiff -u -r1.53 -r1.54 src/usr.bin/config/sem.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.bin/config/sem.c
diff -u src/usr.bin/config/sem.c:1.53 src/usr.bin/config/sem.c:1.54
--- src/usr.bin/config/sem.c:1.53 Fri Oct 10 08:14:47 2014
+++ src/usr.bin/config/sem.c Fri Oct 10 10:16:19 2014
@@ -1,4 +1,4 @@
-/* $NetBSD: sem.c,v 1.53 2014/10/10 08:14:47 uebayasi Exp $ */
+/* $NetBSD: sem.c,v 1.54 2014/10/10 10:16:19 uebayasi Exp $ */
/*
* Copyright (c) 1992, 1993
@@ -1861,7 +1861,13 @@ split(const char *name, size_t nlen, cha
void
selectattr(struct attr *a)
{
+ struct attrlist *al;
+ struct attr *dep;
+ for (al = a->a_deps; al != NULL; al = al->al_next) {
+ dep = al->al_this;
+ selectattr(dep);
+ }
(void)ht_insert(selecttab, a->a_name, __UNCONST(a->a_name));
CFGDBG(3, "attr selected `%s'", a->a_name);
}