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
