Index: rats_act.c =================================================================== --- rats_act.c (revision 31001) +++ rats_act.c (revision 31002) @@ -76,13 +76,13 @@ pcb_board_set_changed_flag(pcb_true); break; case F_Close: - small = PCB_SQUARE(RND_MAX_COORD); + small = RND_SQUARE(RND_MAX_COORD); shorty = NULL; PCB_RAT_LOOP(PCB->Data); { if (PCB_FLAG_TEST(PCB_FLAG_SELECTED, line)) continue; - len = PCB_SQUARE(line->Point1.X - line->Point2.X) + PCB_SQUARE(line->Point1.Y - line->Point2.Y); + len = RND_SQUARE(line->Point1.X - line->Point2.X) + RND_SQUARE(line->Point1.Y - line->Point2.Y); if (len < small) { small = len; shorty = line;