On Jan 13, 2008 6:33 PM, Peter Clifton <[EMAIL PROTECTED]> wrote:
>
> On Sun, 2008-01-13 at 03:30 +0000, Peter Clifton wrote:
>
> > > Program received signal SIGSEGV, Segmentation fault.
> >
> > The backtrace there is the same as I get eventually under gdb. I'll have
> > a dig back in the history with git and see how far back the bug is
> > reproducible.
>
> I have a fix for this, but won't push it immediately until I've had some
> free time to really dig in and make sure its correct.

Can you post it to me? I want to look into consolidation and net
movement code and fix it a bit.

Returning to my patch, you've probably noticed that it is iterating
over all the schematics components (including symbol contents). This
is going to be inefficient for large schematics. Is there any function
that takes (x, y) coordinates, an object type and returns all the
objects of that type overlapping the specified point? If so, it would
be fairly straightforward to modify my patch to make use of it. And,
once a spatial index is developed, it would be easy replace the
function with one that uses the index instead of going through all the
objects.

-r.


_______________________________________________
geda-dev mailing list
[email protected]
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev

Reply via email to