Index: find.c =================================================================== RCS file: /cvsroot/pcb/pcb/src/find.c,v retrieving revision 1.68 diff -u -3 -r1.68 find.c --- find.c 22 Jan 2008 03:17:23 -0000 1.68 +++ find.c 29 Feb 2008 19:56:06 -0000 @@ -3471,16 +3471,18 @@ DRCFind (int What, void *ptr1, void *ptr2, void *ptr3) { reset_drc_dialog_message(); + + Bloat = -PCB->Shrink; + fBloat = (float) -PCB->Shrink; + TheFlag = DRCFLAG | SELECTEDFLAG; + ListStart (What, ptr1, ptr2, ptr3); + DoIt (True, False); + /* ok now the shrunk net has the SELECTEDFLAG set */ + DumpList (); + TheFlag = FOUNDFLAG; + if (PCB->Shrink != 0) { - Bloat = -PCB->Shrink; - fBloat = (float) -PCB->Shrink; - TheFlag = DRCFLAG | SELECTEDFLAG; - ListStart (What, ptr1, ptr2, ptr3); - DoIt (True, False); - /* ok now the shrunk net has the SELECTEDFLAG set */ - DumpList (); - TheFlag = FOUNDFLAG; ListStart (What, ptr1, ptr2, ptr3); Bloat = 0; fBloat = 0.0;