[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gEDA-dev: Broken slotting



Hi,

I've discovered some details of slotting are broken in the latest
release.

If you have a slotted component, it is possible to set a slot=n
attribute - and the component's pin numbers update.

If I have said component with slot=1, and I change to slot=n (n != 1), I
see a pin number update. Once I have slot=n (n !=1), no further updates
to the slot= attribute have any effect on the pin numbers.


The log window ends up with many:

component missing pinseq= attribute


Back-tracking through the history, I've identified the issues stem from
the following commit:

commit 3e94fd2c2b34e6daa5f3f315b61e8af62c48bdfc
Author: Stuart Brorson <sdb@cloud9.net>
Date:   Sun Apr 29 12:01:20 2007 +0000

    Made changes required to enable searching slotted parts by pinseq (for
    gnetlist).


The code changes are quite large though:

 libgeda/ChangeLog             |    6 ++
 libgeda/include/prototype.h   |    1 +
 libgeda/src/o_attrib.c        |  156 +++++++++++++++++++++++++++++++++++-----
 libgeda/src/o_complex_basic.c |   40 +++++++++++
 libgeda/src/s_tile.c          |    2 +-
 5 files changed, 184 insertions(+), 21 deletions(-)


Its not obvious what broke it.

Peter




_______________________________________________
geda-dev mailing list
geda-dev@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev