Fix for Bug#1776547: graphical versus source
commit0aad767df307a70d9fefc73fb08a49908cc26706
authorAles Hvezda <ahvezda@seul.org>
Sun, 2 Sep 2007 20:50:29 +0000 (2 16:50 -0400)
committerAles Hvezda <ahvezda@seul.org>
Sun, 2 Sep 2007 20:50:29 +0000 (2 16:50 -0400)
tree0ab6ada4085427d1fa47aa58d9499f46a69a5d6c
parent9f3b4e2520b8dc5adf3b77fd0dfbe1beec8398ef
Fix for Bug#1776547: graphical versus source

The usage described in Bug#1776547 is pretty unique, but it might be handy
to support in general.  The recursive source= and graphical= behavior is
a unexpected side effect of the traversal of graphical symbols/components
(552e06e921e4b6eb758b9483d1913c39b3fef5f5).  The fix is to explicitly
check for the graphical= attribute and if it is found to not further
traverse the hierarchy.  Regression tests were added so this behavior
doesn't change in the future.
gnetlist/configure.ac
gnetlist/include/prototype.h
gnetlist/src/s_hierarchy.c
gnetlist/tests/Makefile.am
gnetlist/tests/hierarchy2/Makefile.am [new file with mode: 0644]
gnetlist/tests/hierarchy2/gafrc.hierarchy2 [new file with mode: 0644]
gnetlist/tests/hierarchy2/hierarchy2.geda [new file with mode: 0644]
gnetlist/tests/hierarchy2/top.sch [new file with mode: 0644]
gnetlist/tests/hierarchy2/under.sch [new file with mode: 0644]
gnetlist/tests/hierarchy2/under.sym [new file with mode: 0644]