Index: route.c =================================================================== --- route.c (revision 28830) +++ route.c (revision 28831) @@ -465,7 +465,7 @@ pcb_undo_add_obj_to_move(PCB_OBJ_LINE_POINT, apply_to_line_layer, apply_to_line, &apply_to_line->Point2, p_obj->point2.X - apply_to_line->Point2.X, p_obj->point2.Y - apply_to_line->Point2.Y); /* Move the existing line point/s */ - exto = pcb_extobj_edit_pre((pcb_any_obj_t *)apply_to_line); + exto = pcb_extobj_float_pre((pcb_any_obj_t *)apply_to_line); pcb_line_invalidate_erase(apply_to_line); pcb_r_delete_entry(apply_to_line_layer->line_tree, (pcb_box_t *) apply_to_line); pcb_poly_restore_to_poly(PCB->Data, PCB_OBJ_LINE, apply_to_line_layer, apply_to_line); @@ -479,7 +479,7 @@ pcb_line_invalidate_draw(layer, apply_to_line); apply_to_line_layer = layer; if (exto != NULL) - pcb_extobj_edit_geo(exto); + pcb_extobj_float_geo(exto); /* The existing line has been used so forget about it. */ apply_to_line = NULL; @@ -596,7 +596,7 @@ if (changes > 0) { /* Modify the existing arc */ - exto = pcb_extobj_edit_pre((pcb_any_obj_t *)apply_to_arc); + exto = pcb_extobj_float_pre((pcb_any_obj_t *)apply_to_arc); pcb_arc_invalidate_erase(apply_to_arc); pcb_r_delete_entry(apply_to_arc_layer->arc_tree, (pcb_box_t *) apply_to_arc); @@ -615,7 +615,7 @@ pcb_arc_invalidate_draw(layer, apply_to_arc); apply_to_arc_layer = layer; if (exto != NULL) - pcb_extobj_edit_geo(exto); + pcb_extobj_float_geo(exto); } /* The existing arc has been used so forget about it. */