Index: trunk/src/rats_act.c =================================================================== --- trunk/src/rats_act.c (revision 23550) +++ trunk/src/rats_act.c (revision 23551) @@ -45,13 +45,10 @@ #include "obj_rat.h" #include "actions.h" #include "netlist2.h" - -#include "rats.h" #include "draw.h" #include "obj_rat_draw.h" -#include "brave.h" static const char pcb_acts_AddRats[] = "AddRats(AllRats|SelectedRats|Close)"; static const char pcb_acth_AddRats[] = "Add one or more rat lines to the board."; @@ -70,18 +67,12 @@ } switch (op) { case F_AllRats: - if (!(pcb_brave & PCB_BRAVE_OLD_NETLIST)) { - if (pcb_net_add_all_rats(PCB, PCB_RATACC_PRECISE | PCB_RATACC_INFO) > 0) - pcb_board_set_changed_flag(pcb_true); - } - else { - if (pcb_rat_add_all(pcb_false)) - pcb_board_set_changed_flag(pcb_true); - } + if (pcb_net_add_all_rats(PCB, PCB_RATACC_PRECISE | PCB_RATACC_INFO) > 0) + pcb_board_set_changed_flag(pcb_true); break; case F_SelectedRats: case F_Selected: - if (pcb_rat_add_all(pcb_true)) + if (pcb_net_add_all_rats(PCB, PCB_RATACC_PRECISE | PCB_RATACC_INFO | PCB_RATACC_ONLY_SELECTED) > 0) pcb_board_set_changed_flag(pcb_true); break; case F_Close: