Index: route.c =================================================================== --- route.c (revision 28850) +++ route.c (revision 28851) @@ -497,9 +497,9 @@ p_route->flags); if (line) { pcb_added_lines++; - pcb_obj_add_attribs(line, PCB->pen_attr, NULL); + pcb_obj_add_attribs((pcb_any_obj_t *)line, PCB->pen_attr, NULL); if (attr_src != NULL) - pcb_obj_add_attribs(line, &attr_src->Attributes, attr_src); + pcb_obj_add_attribs((pcb_any_obj_t *)line, &attr_src->Attributes, attr_src); pcb_line_invalidate_draw(layer, line); pcb_undo_add_obj_to_create(PCB_OBJ_LINE, layer, line, line); applied = 1; @@ -524,9 +524,9 @@ p_route->flags, pcb_true); if (arc) { pcb_added_lines++; - pcb_obj_add_attribs(arc, PCB->pen_attr, NULL); + pcb_obj_add_attribs((pcb_any_obj_t *)arc, PCB->pen_attr, NULL); if (attr_src != NULL) - pcb_obj_add_attribs(arc, &attr_src->Attributes, attr_src); + pcb_obj_add_attribs((pcb_any_obj_t *)arc, &attr_src->Attributes, attr_src); pcb_undo_add_obj_to_create(PCB_OBJ_ARC, layer, arc, arc); pcb_arc_invalidate_draw(layer, arc); applied = 1; @@ -636,9 +636,9 @@ p_route->flags, pcb_true); if (arc) { pcb_added_lines++; - pcb_obj_add_attribs(arc, PCB->pen_attr, NULL); + pcb_obj_add_attribs((pcb_any_obj_t *)arc, PCB->pen_attr, NULL); if (attr_src != NULL) - pcb_obj_add_attribs(arc, &attr_src->Attributes, attr_src); + pcb_obj_add_attribs((pcb_any_obj_t *)arc, &attr_src->Attributes, attr_src); pcb_undo_add_obj_to_create(PCB_OBJ_ARC, layer, arc, arc); pcb_arc_invalidate_draw(layer, arc); applied = 1; @@ -661,9 +661,9 @@ p_route->flags); if (line) { pcb_added_lines++; - pcb_obj_add_attribs(line, PCB->pen_attr, NULL); + pcb_obj_add_attribs((pcb_any_obj_t *)line, PCB->pen_attr, NULL); if (attr_src != NULL) - pcb_obj_add_attribs(line, &attr_src->Attributes, attr_src); + pcb_obj_add_attribs((pcb_any_obj_t *)line, &attr_src->Attributes, attr_src); pcb_line_invalidate_draw(layer, line); pcb_undo_add_obj_to_create(PCB_OBJ_LINE, layer, line, line); applied = 1;