Index: trunk/src/buffer.c =================================================================== --- trunk/src/buffer.c (revision 13916) +++ trunk/src/buffer.c (revision 13917) @@ -268,7 +268,7 @@ pcb_r_delete_entry(Buffer->Data->via_tree, (pcb_box_t *) via); PCB_VIA_ROTATE90(via, Buffer->X, Buffer->Y, Number); pcb_pin_bbox(via); - pcb_r_insert_entry(Buffer->Data->via_tree, (pcb_box_t *) via, 0); + pcb_r_insert_entry(Buffer->Data->via_tree, (pcb_box_t *) via); } PCB_END_LOOP; @@ -290,7 +290,7 @@ { pcb_r_delete_entry(layer->line_tree, (pcb_box_t *) line); pcb_line_rotate90(line, Buffer->X, Buffer->Y, Number); - pcb_r_insert_entry(layer->line_tree, (pcb_box_t *) line, 0); + pcb_r_insert_entry(layer->line_tree, (pcb_box_t *) line); } PCB_ENDALL_LOOP; PCB_ARC_ALL_LOOP(Buffer->Data); @@ -297,7 +297,7 @@ { pcb_r_delete_entry(layer->arc_tree, (pcb_box_t *) arc); pcb_arc_rotate90(arc, Buffer->X, Buffer->Y, Number); - pcb_r_insert_entry(layer->arc_tree, (pcb_box_t *) arc, 0); + pcb_r_insert_entry(layer->arc_tree, (pcb_box_t *) arc); } PCB_ENDALL_LOOP; PCB_TEXT_ALL_LOOP(Buffer->Data); @@ -304,7 +304,7 @@ { pcb_r_delete_entry(layer->text_tree, (pcb_box_t *) text); pcb_text_rotate90(text, Buffer->X, Buffer->Y, Number); - pcb_r_insert_entry(layer->text_tree, (pcb_box_t *) text, 0); + pcb_r_insert_entry(layer->text_tree, (pcb_box_t *) text); } PCB_ENDALL_LOOP; PCB_POLY_ALL_LOOP(Buffer->Data); @@ -311,7 +311,7 @@ { pcb_r_delete_entry(layer->polygon_tree, (pcb_box_t *) polygon); pcb_poly_rotate90(polygon, Buffer->X, Buffer->Y, Number); - pcb_r_insert_entry(layer->polygon_tree, (pcb_box_t *) polygon, 0); + pcb_r_insert_entry(layer->polygon_tree, (pcb_box_t *) polygon); } PCB_ENDALL_LOOP; Index: trunk/src/obj_arc.c =================================================================== --- trunk/src/obj_arc.c (revision 13916) +++ trunk/src/obj_arc.c (revision 13917) @@ -179,7 +179,7 @@ a->StartAngle = new_sa; a->Delta = new_da; pcb_arc_bbox(a); - pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) a, 0); + pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) a); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_ARC, Layer, a); } @@ -192,7 +192,7 @@ a->Width = new_width; a->Height = new_height; pcb_arc_bbox(a); - pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) a, 0); + pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) a); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_ARC, Layer, a); } @@ -256,7 +256,7 @@ pcb_arc_bbox(Arc); if (!Layer->arc_tree) Layer->arc_tree = pcb_r_create_tree(); - pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) Arc, 0); + pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) Arc); Arc->type = PCB_OBJ_ARC; PCB_SET_PARENT(Arc, layer, Layer); } @@ -341,7 +341,7 @@ if (!lay->arc_tree) lay->arc_tree = pcb_r_create_tree(); - pcb_r_insert_entry(lay->arc_tree, (pcb_box_t *) arc, 0); + pcb_r_insert_entry(lay->arc_tree, (pcb_box_t *) arc); pcb_poly_clear_from_poly(ctx->buffer.dst, PCB_TYPE_ARC, lay, arc); PCB_SET_PARENT(arc, layer, lay); @@ -363,7 +363,7 @@ pcb_poly_restore_to_poly(PCB->Data, PCB_TYPE_ARC, Layer, Arc); Arc->Thickness = value; pcb_arc_bbox(Arc); - pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) Arc, 0); + pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) Arc); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_ARC, Layer, Arc); pcb_arc_invalidate_draw(Layer, Arc); return Arc; @@ -392,7 +392,7 @@ pcb_poly_restore_to_poly(PCB->Data, PCB_TYPE_ARC, Layer, Arc); Arc->Clearance = value; pcb_arc_bbox(Arc); - pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) Arc, 0); + pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) Arc); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_ARC, Layer, Arc); pcb_arc_invalidate_draw(Layer, Arc); return Arc; @@ -429,7 +429,7 @@ pcb_poly_restore_to_poly(PCB->Data, PCB_TYPE_ARC, Layer, Arc); *dst = value; pcb_arc_bbox(Arc); - pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) Arc, 0); + pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) Arc); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_ARC, Layer, Arc); pcb_arc_invalidate_draw(Layer, Arc); return Arc; @@ -468,7 +468,7 @@ pcb_poly_restore_to_poly(PCB->Data, PCB_TYPE_ARC, Layer, Arc); *dst = value; pcb_arc_bbox(Arc); - pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) Arc, 0); + pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) Arc); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_ARC, Layer, Arc); pcb_arc_invalidate_draw(Layer, Arc); return Arc; @@ -547,7 +547,7 @@ pcb_r_delete_entry(Layer->arc_tree, (pcb_box_t *) Arc); pcb_poly_restore_to_poly(PCB->Data, PCB_TYPE_ARC, Layer, Arc); pcb_arcop_move_noclip(ctx, Layer, Arc); - pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) Arc, 0); + pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) Arc); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_ARC, Layer, Arc); return Arc; } @@ -559,7 +559,7 @@ pcb_poly_restore_to_poly(PCB->Data, PCB_TYPE_ARC, Layer, Arc); } if (ctx->clip.clear) { - pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) Arc, 0); + pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) Arc); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_ARC, Layer, Arc); } return Arc; @@ -575,7 +575,7 @@ if (!Destination->arc_tree) Destination->arc_tree = pcb_r_create_tree(); - pcb_r_insert_entry(Destination->arc_tree, (pcb_box_t *) arc, 0); + pcb_r_insert_entry(Destination->arc_tree, (pcb_box_t *) arc); PCB_SET_PARENT(arc, layer, Destination); @@ -671,7 +671,7 @@ pcb_r_delete_entry(layer->arc_tree, (pcb_box_t *) arc); pcb_rotate(&arc->X, &arc->Y, X, Y, cosa, sina); arc->StartAngle = pcb_normalize_angle(arc->StartAngle + angle); - pcb_r_insert_entry(layer->arc_tree, (pcb_box_t *) arc, 0); + pcb_r_insert_entry(layer->arc_tree, (pcb_box_t *) arc); } void pcb_arc_mirror(pcb_layer_t *layer, pcb_arc_t *arc, pcb_coord_t y_offs) @@ -684,7 +684,7 @@ arc->Delta = PCB_SWAP_DELTA(arc->Delta); pcb_arc_bbox(arc); if (layer->arc_tree != NULL) - pcb_r_insert_entry(layer->arc_tree, (pcb_box_t *) arc, 0); + pcb_r_insert_entry(layer->arc_tree, (pcb_box_t *) arc); } void pcb_arc_flip_side(pcb_layer_t *layer, pcb_arc_t *arc) @@ -695,7 +695,7 @@ arc->StartAngle = PCB_SWAP_ANGLE(arc->StartAngle); arc->Delta = PCB_SWAP_DELTA(arc->Delta); pcb_arc_bbox(arc); - pcb_r_insert_entry(layer->arc_tree, (pcb_box_t *) arc, 0); + pcb_r_insert_entry(layer->arc_tree, (pcb_box_t *) arc); } /* rotates an arc */ @@ -705,7 +705,7 @@ pcb_poly_restore_to_poly(PCB->Data, PCB_TYPE_ARC, Layer, Arc); pcb_r_delete_entry(Layer->arc_tree, (pcb_box_t *) Arc); pcb_arc_rotate90(Arc, ctx->rotate.center_x, ctx->rotate.center_y, ctx->rotate.number); - pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) Arc, 0); + pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) Arc); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_ARC, Layer, Arc); pcb_arc_invalidate_draw(Layer, Arc); return Arc; Index: trunk/src/obj_elem.c =================================================================== --- trunk/src/obj_elem.c (revision 13916) +++ trunk/src/obj_elem.c (revision 13917) @@ -533,7 +533,7 @@ Element->Name[which].TextString = new_name; pcb_text_bbox(pcb_font(PCB, 0, 1), &Element->Name[which]); - pcb_r_insert_entry(data->name_tree[which], &Element->Name[which].BoundingBox, 0); + pcb_r_insert_entry(data->name_tree[which], &Element->Name[which].BoundingBox); if (pcb && which == PCB_ELEMNAME_IDX_VISIBLE()) pcb_elem_name_invalidate_draw(Element); @@ -548,7 +548,7 @@ pcb_r_delete_entry(data->name_tree[which], &Element->Name[which].BoundingBox); pcb_text_bbox(pcb_font(PCB, 0, 1), &Element->Name[which]); - pcb_r_insert_entry(data->name_tree[which], &Element->Name[which].BoundingBox, 0); + pcb_r_insert_entry(data->name_tree[which], &Element->Name[which].BoundingBox); if (pcb && which == PCB_ELEMNAME_IDX_VISIBLE()) pcb_elem_name_invalidate_draw(Element); @@ -562,7 +562,7 @@ pcb_r_delete_entry(data->name_tree[which], &Element->Name[which].BoundingBox); Element->Name[which].fid = fid; pcb_text_bbox(pcb_font(PCB, 0, 1), &Element->Name[which]); - pcb_r_insert_entry(data->name_tree[which], &Element->Name[which].BoundingBox, 0); + pcb_r_insert_entry(data->name_tree[which], &Element->Name[which].BoundingBox); if (pcb && which == PCB_ELEMNAME_IDX_VISIBLE()) pcb_elem_name_invalidate_draw(Element); @@ -810,7 +810,7 @@ if (Data && !Data->name_tree[n]) Data->name_tree[n] = pcb_r_create_tree(); if (Data) - pcb_r_insert_entry(Data->name_tree[n], (pcb_box_t *) text, 0); + pcb_r_insert_entry(Data->name_tree[n], (pcb_box_t *) text); } PCB_END_LOOP; @@ -852,7 +852,7 @@ if (Data) { if (!Data->pin_tree) Data->pin_tree = pcb_r_create_tree(); - pcb_r_insert_entry(Data->pin_tree, (pcb_box_t *) pin, 0); + pcb_r_insert_entry(Data->pin_tree, (pcb_box_t *) pin); } PCB_MAKE_MIN(box->X1, pin->BoundingBox.X1); PCB_MAKE_MIN(box->Y1, pin->BoundingBox.Y1); @@ -872,7 +872,7 @@ if (Data) { if (!Data->pad_tree) Data->pad_tree = pcb_r_create_tree(); - pcb_r_insert_entry(Data->pad_tree, (pcb_box_t *) pad, 0); + pcb_r_insert_entry(Data->pad_tree, (pcb_box_t *) pad); } PCB_MAKE_MIN(box->X1, pad->BoundingBox.X1); PCB_MAKE_MIN(box->Y1, pad->BoundingBox.Y1); @@ -926,7 +926,7 @@ if (Data && !Data->element_tree) Data->element_tree = pcb_r_create_tree(); if (Data) - pcb_r_insert_entry(Data->element_tree, box, 0); + pcb_r_insert_entry(Data->element_tree, box); } static char *BumpName(char *Name) @@ -1087,7 +1087,7 @@ } pcb_pin_move(pin, DX, DY); if (Data) { - pcb_r_insert_entry(Data->pin_tree, (pcb_box_t *) pin, 0); + pcb_r_insert_entry(Data->pin_tree, (pcb_box_t *) pin); pcb_poly_clear_from_poly(Data, PCB_TYPE_PIN, Element, pin); } } @@ -1100,7 +1100,7 @@ } pcb_pad_move(pad, DX, DY); if (Data) { - pcb_r_insert_entry(Data->pad_tree, (pcb_box_t *) pad, 0); + pcb_r_insert_entry(Data->pad_tree, (pcb_box_t *) pad); pcb_poly_clear_from_poly(Data, PCB_TYPE_PAD, Element, pad); } } @@ -1116,7 +1116,7 @@ pcb_r_delete_entry(PCB->Data->name_tree[n], (pcb_box_t *) text); pcb_text_move(text, DX, DY); if (Data && Data->name_tree[n]) - pcb_r_insert_entry(PCB->Data->name_tree[n], (pcb_box_t *) text, 0); + pcb_r_insert_entry(PCB->Data->name_tree[n], (pcb_box_t *) text); } PCB_END_LOOP; PCB_BOX_MOVE_LOWLEVEL(&Element->BoundingBox, DX, DY); @@ -1123,7 +1123,7 @@ PCB_BOX_MOVE_LOWLEVEL(&Element->VBox, DX, DY); PCB_MOVE(Element->MarkX, Element->MarkY, DX, DY); if (Data) - pcb_r_insert_entry(Data->element_tree, (pcb_box_t *) Element, 0); + pcb_r_insert_entry(Data->element_tree, (pcb_box_t *) Element); } void *pcb_element_remove(pcb_element_t *Element) @@ -1542,7 +1542,7 @@ pcb_r_delete_entry(PCB->Data->name_tree[n], (pcb_box_t *) text); text->Scale = value; pcb_text_bbox(pcb_font(PCB, 0, 1), text); - pcb_r_insert_entry(PCB->Data->name_tree[n], (pcb_box_t *) text, 0); + pcb_r_insert_entry(PCB->Data->name_tree[n], (pcb_box_t *) text); } PCB_END_LOOP; pcb_elem_name_invalidate_draw(Element); @@ -1722,7 +1722,7 @@ pcb_r_delete_entry(PCB->Data->name_tree[n], (pcb_box_t *) text); pcb_text_move(text, ctx->move.dx, ctx->move.dy); if (PCB->Data->name_tree[n]) - pcb_r_insert_entry(PCB->Data->name_tree[n], (pcb_box_t *) text, 0); + pcb_r_insert_entry(PCB->Data->name_tree[n], (pcb_box_t *) text); } PCB_END_LOOP; pcb_elem_name_invalidate_draw(Element); @@ -1734,7 +1734,7 @@ pcb_r_delete_entry(PCB->Data->name_tree[n], (pcb_box_t *) text); pcb_text_move(text, ctx->move.dx, ctx->move.dy); if (PCB->Data->name_tree[n]) - pcb_r_insert_entry(PCB->Data->name_tree[n], (pcb_box_t *) text, 0); + pcb_r_insert_entry(PCB->Data->name_tree[n], (pcb_box_t *) text); } PCB_END_LOOP; } @@ -1822,7 +1822,7 @@ { pcb_r_delete_entry(PCB->Data->name_tree[n], (pcb_box_t *) text); pcb_text_rotate90(text, ctx->rotate.center_x, ctx->rotate.center_y, ctx->rotate.number); - pcb_r_insert_entry(PCB->Data->name_tree[n], (pcb_box_t *) text, 0); + pcb_r_insert_entry(PCB->Data->name_tree[n], (pcb_box_t *) text); } PCB_END_LOOP; pcb_elem_name_invalidate_draw(Element); Index: trunk/src/obj_line.c =================================================================== --- trunk/src/obj_line.c (revision 13916) +++ trunk/src/obj_line.c (revision 13917) @@ -249,7 +249,7 @@ pcb_line_bbox(Line); if (!Layer->line_tree) Layer->line_tree = pcb_r_create_tree(); - pcb_r_insert_entry(Layer->line_tree, (pcb_box_t *) Line, 0); + pcb_r_insert_entry(Layer->line_tree, (pcb_box_t *) Line); } /* sets the bounding box of a line */ @@ -365,7 +365,7 @@ if (!lay->line_tree) lay->line_tree = pcb_r_create_tree(); - pcb_r_insert_entry(lay->line_tree, (pcb_box_t *) line, 0); + pcb_r_insert_entry(lay->line_tree, (pcb_box_t *) line); pcb_poly_clear_from_poly(ctx->buffer.dst, PCB_TYPE_LINE, lay, line); PCB_SET_PARENT(line, layer, lay); @@ -387,7 +387,7 @@ pcb_poly_restore_to_poly(ctx->chgsize.pcb->Data, PCB_TYPE_LINE, Layer, Line); Line->Thickness = value; pcb_line_bbox(Line); - pcb_r_insert_entry(Layer->line_tree, (pcb_box_t *) Line, 0); + pcb_r_insert_entry(Layer->line_tree, (pcb_box_t *) Line); pcb_poly_clear_from_poly(ctx->chgsize.pcb->Data, PCB_TYPE_LINE, Layer, Line); pcb_line_invalidate_draw(Layer, Line); return Line; @@ -416,7 +416,7 @@ pcb_r_delete_entry(Layer->line_tree, (pcb_box_t *) Line); Line->Clearance = value; pcb_line_bbox(Line); - pcb_r_insert_entry(Layer->line_tree, (pcb_box_t *) Line, 0); + pcb_r_insert_entry(Layer->line_tree, (pcb_box_t *) Line); pcb_poly_clear_from_poly(ctx->chgsize.pcb->Data, PCB_TYPE_LINE, Layer, Line); pcb_line_invalidate_draw(Layer, Line); return Line; @@ -503,7 +503,7 @@ pcb_r_delete_entry(Layer->line_tree, (pcb_box_t *) Line); pcb_poly_restore_to_poly(ctx->move.pcb->Data, PCB_TYPE_LINE, Layer, Line); pcb_lineop_move_noclip(ctx, Layer, Line); - pcb_r_insert_entry(Layer->line_tree, (pcb_box_t *) Line, 0); + pcb_r_insert_entry(Layer->line_tree, (pcb_box_t *) Line); pcb_poly_clear_from_poly(ctx->move.pcb->Data, PCB_TYPE_LINE, Layer, Line); return Line; } @@ -516,7 +516,7 @@ pcb_poly_restore_to_poly(ctx->clip.pcb->Data, PCB_TYPE_LINE, Layer, Line); } if (ctx->clip.clear) { - pcb_r_insert_entry(Layer->line_tree, (pcb_box_t *) Line, 0); + pcb_r_insert_entry(Layer->line_tree, (pcb_box_t *) Line); if (ctx->clip.pcb != NULL) pcb_poly_clear_from_poly(ctx->clip.pcb->Data, PCB_TYPE_LINE, Layer, Line); } @@ -533,7 +533,7 @@ pcb_r_delete_entry(Layer->line_tree, &Line->BoundingBox); PCB_MOVE(Point->X, Point->Y, ctx->move.dx, ctx->move.dy); pcb_line_bbox(Line); - pcb_r_insert_entry(Layer->line_tree, &Line->BoundingBox, 0); + pcb_r_insert_entry(Layer->line_tree, &Line->BoundingBox); pcb_poly_clear_from_poly(ctx->move.pcb->Data, PCB_TYPE_LINE, Layer, Line); if (Layer->meta.real.vis) pcb_line_invalidate_draw(Layer, Line); @@ -546,7 +546,7 @@ pcb_r_delete_entry(ctx->move.pcb->Data->rat_tree, &Line->BoundingBox); PCB_MOVE(Point->X, Point->Y, ctx->move.dx, ctx->move.dy); pcb_line_bbox(Line); - pcb_r_insert_entry(ctx->move.pcb->Data->rat_tree, &Line->BoundingBox, 0); + pcb_r_insert_entry(ctx->move.pcb->Data->rat_tree, &Line->BoundingBox); if (ctx->move.pcb->RatOn) pcb_rat_invalidate_draw((pcb_rat_t *) Line); return Line; @@ -597,7 +597,7 @@ if (!Destination->line_tree) Destination->line_tree = pcb_r_create_tree(); - pcb_r_insert_entry(Destination->line_tree, (pcb_box_t *) line, 0); + pcb_r_insert_entry(Destination->line_tree, (pcb_box_t *) line); PCB_SET_PARENT(line, layer, Destination); @@ -793,7 +793,7 @@ pcb_rotate(&line->Point1.X, &line->Point1.Y, X, Y, cosa, sina); pcb_rotate(&line->Point2.X, &line->Point2.Y, X, Y, cosa, sina); pcb_line_bbox(line); - pcb_r_insert_entry(layer->line_tree, (pcb_box_t *) line, 0); + pcb_r_insert_entry(layer->line_tree, (pcb_box_t *) line); } void pcb_line_mirror(pcb_layer_t *layer, pcb_line_t *line, pcb_coord_t y_offs) @@ -806,7 +806,7 @@ line->Point2.Y = PCB_SWAP_Y(line->Point2.Y) + y_offs; pcb_line_bbox(line); if (layer->line_tree != NULL) - pcb_r_insert_entry(layer->line_tree, (pcb_box_t *) line, 0); + pcb_r_insert_entry(layer->line_tree, (pcb_box_t *) line); } void pcb_line_flip_side(pcb_layer_t *layer, pcb_line_t *line) @@ -817,7 +817,7 @@ line->Point2.X = PCB_SWAP_X(line->Point2.X); line->Point2.Y = PCB_SWAP_Y(line->Point2.Y); pcb_line_bbox(line); - pcb_r_insert_entry(layer->line_tree, (pcb_box_t *) line, 0); + pcb_r_insert_entry(layer->line_tree, (pcb_box_t *) line); } static void rotate_line1(pcb_layer_t *Layer, pcb_line_t *Line) @@ -838,13 +838,13 @@ pcb_line_bbox(Line); if (Layer) { if (Layer->line_tree != NULL) - pcb_r_insert_entry(Layer->line_tree, (pcb_box_t *) Line, 0); + pcb_r_insert_entry(Layer->line_tree, (pcb_box_t *) Line); if (!Layer->is_bound) pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_LINE, Layer, Line); pcb_line_invalidate_draw(Layer, Line); } else { - pcb_r_insert_entry(PCB->Data->rat_tree, (pcb_box_t *) Line, 0); + pcb_r_insert_entry(PCB->Data->rat_tree, (pcb_box_t *) Line); pcb_rat_invalidate_draw((pcb_rat_t *) Line); } } @@ -894,7 +894,7 @@ Line->Point2.X = ctx->insert.x; Line->Point2.Y = ctx->insert.y; pcb_line_bbox(Line); - pcb_r_insert_entry(Layer->line_tree, (pcb_box_t *) Line, 0); + pcb_r_insert_entry(Layer->line_tree, (pcb_box_t *) Line); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_LINE, Layer, Line); pcb_line_invalidate_draw(Layer, Line); /* we must create after playing with Line since creation may Index: trunk/src/obj_pinvia.c =================================================================== --- trunk/src/obj_pinvia.c (revision 13916) +++ trunk/src/obj_pinvia.c (revision 13917) @@ -234,7 +234,7 @@ pcb_pin_bbox(Via); if (!Data->via_tree) Data->via_tree = pcb_r_create_tree(); - pcb_r_insert_entry(Data->via_tree, (pcb_box_t *) Via, 0); + pcb_r_insert_entry(Data->via_tree, (pcb_box_t *) Via); PCB_SET_PARENT(Via, data, Data); } @@ -295,7 +295,7 @@ pcb_r_delete_entry(Data->via_tree, (pcb_box_t *) Via); pcb_rotate(&Via->X, &Via->Y, X, Y, cosa, sina); pcb_pin_bbox(Via); - pcb_r_insert_entry(Data->via_tree, (pcb_box_t *) Via, 0); + pcb_r_insert_entry(Data->via_tree, (pcb_box_t *) Via); } void pcb_via_mirror(pcb_data_t *Data, pcb_pin_t *via, pcb_coord_t y_offs) @@ -306,7 +306,7 @@ via->Y = PCB_SWAP_Y(via->Y) + y_offs; pcb_pin_bbox(via); if (Data->via_tree != NULL) - pcb_r_insert_entry(Data->via_tree, (pcb_box_t *) via, 0); + pcb_r_insert_entry(Data->via_tree, (pcb_box_t *) via); } void pcb_via_flip_side(pcb_data_t *Data, pcb_pin_t *via) @@ -315,7 +315,7 @@ via->X = PCB_SWAP_X(via->X); via->Y = PCB_SWAP_Y(via->Y); pcb_pin_bbox(via); - pcb_r_insert_entry(Data->via_tree, (pcb_box_t *) via, 0); + pcb_r_insert_entry(Data->via_tree, (pcb_box_t *) via); } int pcb_pin_eq(const pcb_element_t *e1, const pcb_pin_t *p1, const pcb_element_t *e2, const pcb_pin_t *p2) @@ -372,7 +372,7 @@ if (!ctx->buffer.dst->via_tree) ctx->buffer.dst->via_tree = pcb_r_create_tree(); - pcb_r_insert_entry(ctx->buffer.dst->via_tree, (pcb_box_t *) via, 0); + pcb_r_insert_entry(ctx->buffer.dst->via_tree, (pcb_box_t *) via); pcb_poly_clear_from_poly(ctx->buffer.dst, PCB_TYPE_VIA, via, via); PCB_SET_PARENT(via, data, ctx->buffer.dst); return via; @@ -429,7 +429,7 @@ } Via->Thickness = value; pcb_pin_bbox(Via); - pcb_r_insert_entry(PCB->Data->via_tree, (pcb_box_t *) Via, 0); + pcb_r_insert_entry(PCB->Data->via_tree, (pcb_box_t *) Via); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_VIA, Via, Via); pcb_via_invalidate_draw(Via); return Via; @@ -510,7 +510,7 @@ pcb_r_delete_entry(PCB->Data->via_tree, (pcb_box_t *) Via); Via->Clearance = value; pcb_pin_bbox(Via); - pcb_r_insert_entry(PCB->Data->via_tree, (pcb_box_t *) Via, 0); + pcb_r_insert_entry(PCB->Data->via_tree, (pcb_box_t *) Via); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_VIA, Via, Via); pcb_via_invalidate_draw(Via); Via->Element = NULL; @@ -774,7 +774,7 @@ } pcb_pin_bbox(Via); - pcb_r_insert_entry(PCB->Data->via_tree, (pcb_box_t *) Via, 0); + pcb_r_insert_entry(PCB->Data->via_tree, (pcb_box_t *) Via); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_VIA, Via, Via); pcb_via_invalidate_draw(Via); pcb_draw(); @@ -814,7 +814,7 @@ pcb_r_delete_entry(PCB->Data->via_tree, &Via->BoundingBox); Via->Mask = value; pcb_pin_bbox(Via); - pcb_r_insert_entry(PCB->Data->via_tree, &Via->BoundingBox, 0); + pcb_r_insert_entry(PCB->Data->via_tree, &Via->BoundingBox); pcb_via_invalidate_draw(Via); return Via; } @@ -851,7 +851,7 @@ pcb_r_delete_entry(PCB->Data->via_tree, (pcb_box_t *) Via); pcb_poly_restore_to_poly(PCB->Data, PCB_TYPE_VIA, Via, Via); pcb_viaop_move_noclip(ctx, Via); - pcb_r_insert_entry(PCB->Data->via_tree, (pcb_box_t *) Via, 0); + pcb_r_insert_entry(PCB->Data->via_tree, (pcb_box_t *) Via); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_VIA, Via, Via); return Via; } @@ -863,7 +863,7 @@ pcb_poly_restore_to_poly(PCB->Data, PCB_TYPE_VIA, Via, Via); } if (ctx->clip.clear) { - pcb_r_insert_entry(PCB->Data->via_tree, (pcb_box_t *) Via, 0); + pcb_r_insert_entry(PCB->Data->via_tree, (pcb_box_t *) Via); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_VIA, Via, Via); } return Via; @@ -903,7 +903,7 @@ PCB_VIA_ROTATE90(via, ctx->rotate.center_x, ctx->rotate.center_y, ctx->rotate.number); pcb_pin_bbox(via); if (data->via_tree != NULL) { - pcb_r_insert_entry(data->via_tree, (pcb_box_t *)via, 0); + pcb_r_insert_entry(data->via_tree, (pcb_box_t *)via); pcb_poly_clear_from_poly(ctx->rotate.pcb->Data, PCB_TYPE_VIA, via, via); } pcb_via_invalidate_draw(via); @@ -925,7 +925,7 @@ pcb_pin_bbox(via); if (data->via_tree != NULL) { - pcb_r_insert_entry(data->via_tree, (pcb_box_t *)via, 0); + pcb_r_insert_entry(data->via_tree, (pcb_box_t *)via); pcb_poly_clear_from_poly(data, PCB_TYPE_VIA, via, via); } pcb_via_invalidate_draw(via); Index: trunk/src/obj_poly.c =================================================================== --- trunk/src/obj_poly.c (revision 13916) +++ trunk/src/obj_poly.c (revision 13917) @@ -146,7 +146,7 @@ } PCB_END_LOOP; pcb_poly_bbox(polygon); - pcb_r_insert_entry(layer->polygon_tree, (pcb_box_t *) polygon, 0); + pcb_r_insert_entry(layer->polygon_tree, (pcb_box_t *) polygon); } void pcb_poly_mirror(pcb_layer_t *layer, pcb_poly_t *polygon, pcb_coord_t y_offs) @@ -161,7 +161,7 @@ PCB_END_LOOP; pcb_poly_bbox(polygon); if (layer->polygon_tree != NULL) - pcb_r_insert_entry(layer->polygon_tree, (pcb_box_t *)polygon, 0); + pcb_r_insert_entry(layer->polygon_tree, (pcb_box_t *)polygon); } void pcb_poly_flip_side(pcb_layer_t *layer, pcb_poly_t *polygon) @@ -174,7 +174,7 @@ } PCB_END_LOOP; pcb_poly_bbox(polygon); - pcb_r_insert_entry(layer->polygon_tree, (pcb_box_t *) polygon, 0); + pcb_r_insert_entry(layer->polygon_tree, (pcb_box_t *) polygon); /* hmmm, how to handle clip */ } @@ -243,7 +243,7 @@ pcb_poly_bbox(polygon); if (!Layer->polygon_tree) Layer->polygon_tree = pcb_r_create_tree(); - pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) polygon, 0); + pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) polygon); PCB_SET_PARENT(polygon, layer, Layer); pcb_poly_clear_from_poly(Layer->parent, PCB_TYPE_POLY, Layer, polygon); } @@ -392,7 +392,7 @@ */ if (!layer->polygon_tree) layer->polygon_tree = pcb_r_create_tree(); - pcb_r_insert_entry(layer->polygon_tree, (pcb_box_t *) polygon, 0); + pcb_r_insert_entry(layer->polygon_tree, (pcb_box_t *) polygon); PCB_FLAG_CLEAR(PCB_FLAG_FOUND | ctx->buffer.extraflg, polygon); return polygon; @@ -415,7 +415,7 @@ if (!lay->polygon_tree) lay->polygon_tree = pcb_r_create_tree(); - pcb_r_insert_entry(lay->polygon_tree, (pcb_box_t *) polygon, 0); + pcb_r_insert_entry(lay->polygon_tree, (pcb_box_t *) polygon); PCB_SET_PARENT(polygon, layer, lay); @@ -444,7 +444,7 @@ pcb_r_delete_entry(Layer->polygon_tree, (pcb_box_t *)poly); poly->Clearance = value; pcb_poly_bbox(poly); - pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *)poly, 0); + pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *)poly); pcb_poly_clear_from_poly(ctx->chgsize.pcb->Data, PCB_TYPE_POLY, Layer, poly); pcb_poly_invalidate_draw(Layer, poly); return poly; @@ -514,7 +514,7 @@ pcb_undo_add_obj_to_insert_point(PCB_TYPE_POLY_POINT, Layer, Polygon, &Polygon->Points[ctx->insert.idx]); pcb_poly_bbox(Polygon); - pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) Polygon, 0); + pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) Polygon); pcb_poly_init_clip(PCB->Data, Layer, Polygon); if (ctx->insert.forcible || !pcb_poly_remove_excess_points(Layer, Polygon)) pcb_poly_invalidate_draw(Layer, Polygon); @@ -573,7 +573,7 @@ pcb_r_delete_entry(Layer->polygon_tree, (pcb_box_t *) Polygon); pcb_poly_pprestore(Polygon); pcb_polyop_move_noclip(ctx, Layer, Polygon); - pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) Polygon, 0); + pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) Polygon); pcb_poly_ppclear(Polygon); return Polygon; } @@ -585,7 +585,7 @@ pcb_poly_pprestore(Polygon); } if (ctx->clip.clear) { - pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) Polygon, 0); + pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) Polygon); pcb_poly_ppclear(Polygon); } return Polygon; @@ -600,7 +600,7 @@ pcb_r_delete_entry(Layer->polygon_tree, (pcb_box_t *) Polygon); PCB_MOVE(Point->X, Point->Y, ctx->move.dx, ctx->move.dy); pcb_poly_bbox(Polygon); - pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) Polygon, 0); + pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) Polygon); pcb_poly_remove_excess_points(Layer, Polygon); pcb_poly_init_clip(PCB->Data, Layer, Polygon); if (Layer->meta.real.vis) @@ -620,7 +620,7 @@ if (!Destination->polygon_tree) Destination->polygon_tree = pcb_r_create_tree(); - pcb_r_insert_entry(Destination->polygon_tree, (pcb_box_t *) polygon, 0); + pcb_r_insert_entry(Destination->polygon_tree, (pcb_box_t *) polygon); PCB_SET_PARENT(polygon, layer, Destination); pcb_poly_ppclear(polygon); @@ -721,7 +721,7 @@ Polygon->HoleIndex[i]--; pcb_poly_bbox(Polygon); - pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) Polygon, 0); + pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) Polygon); pcb_poly_init_clip(PCB->Data, Layer, Polygon); pcb_poly_ppclear(Polygon); return Polygon; @@ -830,7 +830,7 @@ Polygon->HoleIndex[i]--; pcb_poly_bbox(Polygon); - pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) Polygon, 0); + pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) Polygon); pcb_poly_remove_excess_points(Layer, Polygon); pcb_poly_init_clip(PCB->Data, Layer, Polygon); @@ -852,7 +852,7 @@ pcb_poly_copy_meta(polygon, Polygon); if (!Layer->polygon_tree) Layer->polygon_tree = pcb_r_create_tree(); - pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) polygon, 0); + pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) polygon); pcb_poly_init_clip(PCB->Data, Layer, polygon); pcb_poly_invalidate_draw(Layer, polygon); pcb_undo_add_obj_to_create(PCB_TYPE_POLY, Layer, polygon, polygon); @@ -867,7 +867,7 @@ pcb_poly_invalidate_erase(Polygon); pcb_r_delete_entry(Layer->polygon_tree, (pcb_box_t *) Polygon); pcb_poly_rotate90(Polygon, ctx->rotate.center_x, ctx->rotate.center_y, ctx->rotate.number); - pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) Polygon, 0); + pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) Polygon); pcb_poly_init_clip(PCB->Data, Layer, Polygon); if (Layer->meta.real.vis) pcb_poly_invalidate_draw(Layer, Polygon); Index: trunk/src/obj_pstk.c =================================================================== --- trunk/src/obj_pstk.c (revision 13916) +++ trunk/src/obj_pstk.c (revision 13917) @@ -105,7 +105,7 @@ pcb_pstk_bbox(ps); if (!data->padstack_tree) data->padstack_tree = pcb_r_create_tree(); - pcb_r_insert_entry(data->padstack_tree, (pcb_box_t *)ps, 0); + pcb_r_insert_entry(data->padstack_tree, (pcb_box_t *)ps); PCB_SET_PARENT(ps, data, data); } @@ -795,7 +795,7 @@ pcb_pstk_bbox(ps); if (ps->parent.data->padstack_tree != NULL) - pcb_r_insert_entry(ps->parent.data->padstack_tree, (pcb_box_t *)ps, 0); + pcb_r_insert_entry(ps->parent.data->padstack_tree, (pcb_box_t *)ps); pcb_poly_clear_from_poly(ps->parent.data, PCB_TYPE_PSTK, NULL, ps); pcb_pstk_invalidate_draw(ps); } @@ -891,7 +891,7 @@ pcb_pstk_bbox(ps); if (ps->parent.data->padstack_tree != NULL) - pcb_r_insert_entry(ps->parent.data->padstack_tree, (pcb_box_t *)ps, 0); + pcb_r_insert_entry(ps->parent.data->padstack_tree, (pcb_box_t *)ps); pcb_poly_clear_from_poly(ps->parent.data, PCB_TYPE_PSTK, NULL, ps); pcb_pstk_invalidate_draw(ps); Index: trunk/src/obj_pstk_op.c =================================================================== --- trunk/src/obj_pstk_op.c (revision 13916) +++ trunk/src/obj_pstk_op.c (revision 13917) @@ -58,7 +58,7 @@ if (!ctx->buffer.dst->padstack_tree) ctx->buffer.dst->padstack_tree = pcb_r_create_tree(); - pcb_r_insert_entry(ctx->buffer.dst->padstack_tree, (pcb_box_t *)ps, 0); + pcb_r_insert_entry(ctx->buffer.dst->padstack_tree, (pcb_box_t *)ps); pcb_poly_clear_from_poly(ctx->buffer.dst, PCB_TYPE_PSTK, NULL, ps); PCB_SET_PARENT(ps, data, ctx->buffer.dst); @@ -102,7 +102,7 @@ pcb_r_delete_entry(data->padstack_tree, (pcb_box_t *)ps); pcb_poly_restore_to_poly(data, PCB_TYPE_PSTK, NULL, ps); pcb_pstkop_move_noclip(ctx, ps); - pcb_r_insert_entry(data->padstack_tree, (pcb_box_t *)ps, 0); + pcb_r_insert_entry(data->padstack_tree, (pcb_box_t *)ps); pcb_poly_clear_from_poly(data, PCB_TYPE_PSTK, NULL, ps); return ps; } @@ -119,7 +119,7 @@ } if (ctx->clip.clear) { if (data->padstack_tree != NULL) - pcb_r_insert_entry(data->padstack_tree, (pcb_box_t *)ps, 0); + pcb_r_insert_entry(data->padstack_tree, (pcb_box_t *)ps); pcb_poly_clear_from_poly(data, PCB_TYPE_PSTK, NULL, ps); } @@ -211,7 +211,7 @@ pcb_pstk_move_(ps, nx - ps->x, ny - ps->y); pcb_pstk_bbox(ps); - pcb_r_insert_entry(ps->parent.data->padstack_tree, (pcb_box_t *)ps, 0); + pcb_r_insert_entry(ps->parent.data->padstack_tree, (pcb_box_t *)ps); pcb_poly_clear_from_poly(ps->parent.data, PCB_TYPE_PSTK, NULL, ps); pcb_pstk_invalidate_draw(ps); Index: trunk/src/obj_rat.c =================================================================== --- trunk/src/obj_rat.c (revision 13916) +++ trunk/src/obj_rat.c (revision 13917) @@ -94,7 +94,7 @@ pcb_line_bbox((pcb_line_t *) Line); if (!Data->rat_tree) Data->rat_tree = pcb_r_create_tree(); - pcb_r_insert_entry(Data->rat_tree, &Line->BoundingBox, 0); + pcb_r_insert_entry(Data->rat_tree, &Line->BoundingBox); return Line; } @@ -143,7 +143,7 @@ if (!ctx->buffer.dst->rat_tree) ctx->buffer.dst->rat_tree = pcb_r_create_tree(); - pcb_r_insert_entry(ctx->buffer.dst->rat_tree, (pcb_box_t *) rat, 0); + pcb_r_insert_entry(ctx->buffer.dst->rat_tree, (pcb_box_t *) rat); PCB_SET_PARENT(rat, data, ctx->buffer.dst); Index: trunk/src/obj_subc.c =================================================================== --- trunk/src/obj_subc.c (revision 13916) +++ trunk/src/obj_subc.c (revision 13917) @@ -817,7 +817,7 @@ if (pcb != NULL) { if (!dst->subc_tree) dst->subc_tree = pcb_r_create_tree(); - pcb_r_insert_entry(dst->subc_tree, (pcb_box_t *)sc, 0); + pcb_r_insert_entry(dst->subc_tree, (pcb_box_t *)sc); } return sc; @@ -916,7 +916,7 @@ pcb_close_box(&sc->BoundingBox); if (pcb_data_get_top(Data) != NULL) - pcb_r_insert_entry(Data->subc_tree, (pcb_box_t *)sc, 0); + pcb_r_insert_entry(Data->subc_tree, (pcb_box_t *)sc); DrawSubc(sc); return sc; } @@ -1053,7 +1053,7 @@ } PCB_FLAG_CLEAR(PCB_FLAG_WARN | PCB_FLAG_FOUND | PCB_FLAG_SELECTED, line); if ((dl != NULL) && (dl->line_tree != NULL)) { - pcb_r_insert_entry(dl->line_tree, (pcb_box_t *)line, 0); + pcb_r_insert_entry(dl->line_tree, (pcb_box_t *)line); chg++; } } @@ -1066,7 +1066,7 @@ } PCB_FLAG_CLEAR(PCB_FLAG_WARN | PCB_FLAG_FOUND | PCB_FLAG_SELECTED, arc); if ((dl != NULL) && (dl->arc_tree != NULL)) { - pcb_r_insert_entry(dl->arc_tree, (pcb_box_t *)arc, 0); + pcb_r_insert_entry(dl->arc_tree, (pcb_box_t *)arc); chg++; } } @@ -1079,7 +1079,7 @@ } PCB_FLAG_CLEAR(PCB_FLAG_WARN | PCB_FLAG_FOUND | PCB_FLAG_SELECTED, text); if ((dl != NULL) && (dl->text_tree != NULL)) { - pcb_r_insert_entry(dl->text_tree, (pcb_box_t *)text, 0); + pcb_r_insert_entry(dl->text_tree, (pcb_box_t *)text); chg++; } } @@ -1092,7 +1092,7 @@ } PCB_FLAG_CLEAR(PCB_FLAG_WARN | PCB_FLAG_FOUND | PCB_FLAG_SELECTED, poly); if ((dl != NULL) && (dl->polygon_tree != NULL)) { - pcb_r_insert_entry(dl->polygon_tree, (pcb_box_t *)poly, 0); + pcb_r_insert_entry(dl->polygon_tree, (pcb_box_t *)poly); chg++; } if (dst_is_pcb) @@ -1130,7 +1130,7 @@ if (dst_is_pcb) { if (ctx->buffer.dst->subc_tree == NULL) ctx->buffer.dst->subc_tree = pcb_r_create_tree(); - pcb_r_insert_entry(ctx->buffer.dst->subc_tree, (pcb_box_t *)sc, 0); + pcb_r_insert_entry(ctx->buffer.dst->subc_tree, (pcb_box_t *)sc); } /* move layer local */ @@ -1170,7 +1170,7 @@ pcb_r_delete_entry(sc->data->via_tree, (pcb_box_t *)via); PCB_FLAG_CLEAR(PCB_FLAG_WARN | PCB_FLAG_FOUND | PCB_FLAG_SELECTED, via); if (ctx->buffer.dst->via_tree != NULL) - pcb_r_insert_entry(ctx->buffer.dst->via_tree, (pcb_box_t *)via, 0); + pcb_r_insert_entry(ctx->buffer.dst->via_tree, (pcb_box_t *)via); } padstacklist_foreach(&sc->data->padstack, &it, ps) { @@ -1179,7 +1179,7 @@ pcb_r_delete_entry(sc->data->padstack_tree, (pcb_box_t *)ps); PCB_FLAG_CLEAR(PCB_FLAG_WARN | PCB_FLAG_FOUND | PCB_FLAG_SELECTED, ps); if (ctx->buffer.dst->padstack_tree != NULL) - pcb_r_insert_entry(ctx->buffer.dst->padstack_tree, (pcb_box_t *)ps, 0); + pcb_r_insert_entry(ctx->buffer.dst->padstack_tree, (pcb_box_t *)ps); ps->proto = pcb_pstk_proto_insert_dup(ctx->buffer.dst, proto, 1); ps->protoi = -1; } @@ -1426,7 +1426,7 @@ pcb_subc_bbox(subc); if ((data != NULL) && (data->subc_tree != NULL)) - pcb_r_insert_entry(data->subc_tree, (pcb_box_t *)subc, 0); + pcb_r_insert_entry(data->subc_tree, (pcb_box_t *)subc); } pcb_bool pcb_subc_change_side(pcb_subc_t **subc, pcb_coord_t yoff) Index: trunk/src/obj_text.c =================================================================== --- trunk/src/obj_text.c (revision 13916) +++ trunk/src/obj_text.c (revision 13917) @@ -133,7 +133,7 @@ pcb_text_bbox(PCBFont, text); if (!Layer->text_tree) Layer->text_tree = pcb_r_create_tree(); - pcb_r_insert_entry(Layer->text_tree, (pcb_box_t *) text, 0); + pcb_r_insert_entry(Layer->text_tree, (pcb_box_t *) text); } static int pcb_text_render_str_cb(void *ctx, gds_t *s, const char **input) @@ -351,7 +351,7 @@ if (!lay->text_tree) lay->text_tree = pcb_r_create_tree(); - pcb_r_insert_entry(lay->text_tree, (pcb_box_t *) text, 0); + pcb_r_insert_entry(lay->text_tree, (pcb_box_t *) text); pcb_poly_clear_from_poly(ctx->buffer.dst, PCB_TYPE_TEXT, lay, text); PCB_SET_PARENT(text, layer, lay); @@ -374,7 +374,7 @@ pcb_poly_restore_to_poly(PCB->Data, PCB_TYPE_TEXT, Layer, Text); Text->Scale = value; pcb_text_bbox(pcb_font(PCB, Text->fid, 1), Text); - pcb_r_insert_entry(Layer->text_tree, (pcb_box_t *) Text, 0); + pcb_r_insert_entry(Layer->text_tree, (pcb_box_t *) Text); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_TEXT, Layer, Text); pcb_text_invalidate_draw(Layer, Text); return Text; @@ -397,7 +397,7 @@ /* calculate size of the bounding box */ pcb_text_bbox(pcb_font(PCB, Text->fid, 1), Text); - pcb_r_insert_entry(Layer->text_tree, (pcb_box_t *) Text, 0); + pcb_r_insert_entry(Layer->text_tree, (pcb_box_t *) Text); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_TEXT, Layer, Text); pcb_text_invalidate_draw(Layer, Text); return old; @@ -470,7 +470,7 @@ pcb_r_delete_entry(Layer->text_tree, (pcb_box_t *) Text); pcb_poly_restore_to_poly(PCB->Data, PCB_TYPE_TEXT, Layer, Text); pcb_textop_move_noclip(ctx, Layer, Text); - pcb_r_insert_entry(Layer->text_tree, (pcb_box_t *) Text, 0); + pcb_r_insert_entry(Layer->text_tree, (pcb_box_t *) Text); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_TEXT, Layer, Text); return Text; } @@ -482,7 +482,7 @@ pcb_poly_restore_to_poly(PCB->Data, PCB_TYPE_TEXT, Layer, Text); } if (ctx->clip.clear) { - pcb_r_insert_entry(Layer->text_tree, (pcb_box_t *) Text, 0); + pcb_r_insert_entry(Layer->text_tree, (pcb_box_t *) Text); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_TEXT, Layer, Text); } return Text; @@ -507,7 +507,7 @@ pcb_text_bbox(pcb_font(PCB, text->fid, 1), text); if (!Destination->text_tree) Destination->text_tree = pcb_r_create_tree(); - pcb_r_insert_entry(Destination->text_tree, (pcb_box_t *) text, 0); + pcb_r_insert_entry(Destination->text_tree, (pcb_box_t *) text); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_TEXT, Destination, text); PCB_SET_PARENT(text, layer, Destination); @@ -595,7 +595,7 @@ pcb_poly_restore_to_poly(PCB->Data, PCB_TYPE_TEXT, Layer, Text); pcb_r_delete_entry(Layer->text_tree, (pcb_box_t *) Text); pcb_text_rotate90(Text, ctx->rotate.center_x, ctx->rotate.center_y, ctx->rotate.number); - pcb_r_insert_entry(Layer->text_tree, (pcb_box_t *) Text, 0); + pcb_r_insert_entry(Layer->text_tree, (pcb_box_t *) Text); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_TEXT, Layer, Text); pcb_text_invalidate_draw(Layer, Text); return Text; @@ -615,7 +615,7 @@ pcb_rotate(&Text->X, &Text->Y, ctx->rotate.center_x, ctx->rotate.center_y, ctx->rotate.cosa, ctx->rotate.sina); pcb_text_bbox(NULL, Text); - pcb_r_insert_entry(Layer->text_tree, (pcb_box_t *) Text, 0); + pcb_r_insert_entry(Layer->text_tree, (pcb_box_t *) Text); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_TEXT, Layer, Text); pcb_text_invalidate_draw(Layer, Text); return Text; @@ -630,7 +630,7 @@ PCB_FLAG_TOGGLE(PCB_FLAG_ONSOLDER, text); pcb_text_bbox(pcb_font(PCB, text->fid, 1), text); if (layer->text_tree != NULL) - pcb_r_insert_entry(layer->text_tree, (pcb_box_t *) text, 0); + pcb_r_insert_entry(layer->text_tree, (pcb_box_t *) text); } void pcb_text_set_font(pcb_layer_t *layer, pcb_text_t *text, pcb_font_id_t fid) @@ -639,7 +639,7 @@ pcb_r_delete_entry(layer->text_tree, (pcb_box_t *) text); text->fid = fid; pcb_text_bbox(pcb_font(PCB, text->fid, 1), text); - pcb_r_insert_entry(layer->text_tree, (pcb_box_t *) text, 0); + pcb_r_insert_entry(layer->text_tree, (pcb_box_t *) text); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_TEXT, layer, text); } @@ -654,7 +654,7 @@ pcb_poly_restore_to_poly(data, PCB_TYPE_TEXT, layer, text); pcb_r_delete_entry(layer->text_tree, (pcb_box_t *) text); pcb_text_bbox(pcb_font(pcb, text->fid, 1), text); - pcb_r_insert_entry(layer->text_tree, (pcb_box_t *) text, 0); + pcb_r_insert_entry(layer->text_tree, (pcb_box_t *) text); pcb_poly_clear_from_poly(data, PCB_TYPE_TEXT, layer, text); } @@ -994,7 +994,7 @@ need_redraw = 1; pcb_r_delete_entry(data->subc_tree, (pcb_box_t *)subc); pcb_subc_bbox(subc); - pcb_r_insert_entry(data->subc_tree, (pcb_box_t *)subc, 0); + pcb_r_insert_entry(data->subc_tree, (pcb_box_t *)subc); } } PCB_END_LOOP; Index: trunk/src/polygon.c =================================================================== --- trunk/src/polygon.c (revision 13916) +++ trunk/src/polygon.c (revision 13917) @@ -2200,7 +2200,7 @@ newone->Clipped = p; p = p->f; /* go to next pline */ newone->Clipped->b = newone->Clipped->f = newone->Clipped; /* unlink from others */ - pcb_r_insert_entry(layer->polygon_tree, (pcb_box_t *) newone, 0); + pcb_r_insert_entry(layer->polygon_tree, (pcb_box_t *) newone); pcb_poly_invalidate_draw(layer, newone); } else { @@ -2301,7 +2301,7 @@ pcb_poly_bbox(Polygon); if (!Layer->polygon_tree) Layer->polygon_tree = pcb_r_create_tree(); - pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) Polygon, 0); + pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) Polygon); pcb_poly_invalidate_draw(Layer, Polygon); /* add to undo list */ Index: trunk/src/polygon1.c =================================================================== --- trunk/src/polygon1.c (revision 13916) +++ trunk/src/polygon1.c (revision 13917) @@ -521,7 +521,7 @@ q->box.X2 = max(q->v->point[0], q->v->next->point[0]) + 1; q->box.Y1 = min(q->v->point[1], q->v->next->point[1]); q->box.Y2 = max(q->v->point[1], q->v->next->point[1]) + 1; - pcb_r_insert_entry(tree, (const pcb_box_t *) q, 0); + pcb_r_insert_entry(tree, (const pcb_box_t *) q); q = (seg *) malloc(sizeof(struct seg)); if (!q) return 1; @@ -532,7 +532,7 @@ q->box.X2 = max(q->v->point[0], q->v->next->point[0]) + 1; q->box.Y1 = min(q->v->point[1], q->v->next->point[1]); q->box.Y2 = max(q->v->point[1], q->v->next->point[1]) + 1; - pcb_r_insert_entry(tree, (const pcb_box_t *) q, 0); + pcb_r_insert_entry(tree, (const pcb_box_t *) q); pcb_r_delete_entry(tree, (const pcb_box_t *) s); free(s); return 0; @@ -658,7 +658,7 @@ } s->v = bv; s->p = pb; - pcb_r_insert_entry(ans, (const pcb_box_t *) s, 0); + pcb_r_insert_entry(ans, (const pcb_box_t *) s); } while ((bv = bv->next) != &pb->head); return (void *) ans; @@ -1092,7 +1092,7 @@ } newp->contours = c; newp->contour_tree = pcb_r_create_tree(); - pcb_r_insert_entry(newp->contour_tree, (pcb_box_t *) c, 0); + pcb_r_insert_entry(newp->contour_tree, (pcb_box_t *) c); c->next = NULL; } /* InsCntr */ @@ -1118,7 +1118,7 @@ if (owner != parent) { if (owner != NULL) pcb_r_delete_entry(owner->contour_tree, (pcb_box_t *) cntr); - pcb_r_insert_entry(parent->contour_tree, (pcb_box_t *) cntr, 0); + pcb_r_insert_entry(parent->contour_tree, (pcb_box_t *) cntr); } } else { @@ -1219,7 +1219,7 @@ all_pa_info[i].BoundingBox.X2 = curc->contours->xmax; all_pa_info[i].BoundingBox.Y2 = curc->contours->ymax; all_pa_info[i].pa = curc; - pcb_r_insert_entry(tree, (const pcb_box_t *) &all_pa_info[i], 0); + pcb_r_insert_entry(tree, (const pcb_box_t *) &all_pa_info[i]); i++; } while ((curc = curc->f) != dest); @@ -1314,7 +1314,7 @@ /* link at front of hole list */ curh->next = container->next; container->next = curh; - pcb_r_insert_entry(pa_info->pa->contour_tree, (pcb_box_t *) curh, 0); + pcb_r_insert_entry(pa_info->pa->contour_tree, (pcb_box_t *) curh); } } @@ -2484,7 +2484,7 @@ for (cur = src->contours; cur != NULL; cur = cur->next) { if (!pcb_poly_contour_copy(last, cur)) return pcb_false; - pcb_r_insert_entry(dst->contour_tree, (pcb_box_t *) * last, 0); + pcb_r_insert_entry(dst->contour_tree, (pcb_box_t *) * last); last = &(*last)->next; } return pcb_true; @@ -2537,7 +2537,7 @@ p->contours->next = c; c->next = tmp; } - pcb_r_insert_entry(p->contour_tree, (pcb_box_t *) c, 0); + pcb_r_insert_entry(p->contour_tree, (pcb_box_t *) c); return pcb_true; } @@ -3418,7 +3418,7 @@ } pl->tree = (pcb_rtree_t *)make_edge_tree(pl); - pcb_r_insert_entry(pa->contour_tree, (pcb_box_t *)pl, 0); + pcb_r_insert_entry(pa->contour_tree, (pcb_box_t *)pl); } } } Index: trunk/src/route.c =================================================================== --- trunk/src/route.c (revision 13916) +++ trunk/src/route.c (revision 13917) @@ -481,7 +481,7 @@ apply_to_line->Point2.X = p_obj->point2.X; apply_to_line->Point2.Y = p_obj->point2.Y; pcb_line_bbox(apply_to_line); - pcb_r_insert_entry(layer->line_tree, (pcb_box_t *) apply_to_line, 0); + pcb_r_insert_entry(layer->line_tree, (pcb_box_t *) apply_to_line); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_LINE, layer, apply_to_line); pcb_line_invalidate_draw(layer, apply_to_line); apply_to_line_layer = layer; Index: trunk/src/rtree.c =================================================================== --- trunk/src/rtree.c (revision 13916) +++ trunk/src/rtree.c (revision 13917) @@ -348,7 +348,7 @@ return rtree; } -void pcb_r_create_insert_array(pcb_rtree_t *rtree, const pcb_box_t *boxlist[], int N, int manage) +void pcb_r_create_insert_array(pcb_rtree_t *rtree, const pcb_box_t *boxlist[], int N) { int i; @@ -357,7 +357,7 @@ /* simple, just insert all of the boxes! */ for (i = 0; i < N; i++) { assert(boxlist[i]); - pcb_r_insert_entry(rtree, boxlist[i], manage); + pcb_r_insert_entry(rtree, boxlist[i]); } #ifdef SLOW_ASSERTS assert(__r_tree_is_good(rtree->root)); @@ -799,7 +799,7 @@ return score; } -static void __r_insert_node(struct rtree_node *node, const pcb_box_t * query, int manage, pcb_bool force) +static void __r_insert_node(struct rtree_node *node, const pcb_box_t * query, pcb_bool force) { #ifdef SLOW_ASSERTS @@ -812,22 +812,10 @@ if (node->flags.is_leaf) { register int i; + for (i = 0; i < M_SIZE; i++) + if (!node->u.rects[i].bptr) + break; - if (PCB_UNLIKELY(manage)) { - register int flag = 1; - - for (i = 0; i < M_SIZE; i++) { - if (!node->u.rects[i].bptr) - break; - flag <<= 1; - } - node->flags.manage |= flag; - } - else { - for (i = 0; i < M_SIZE; i++) - if (!node->u.rects[i].bptr) - break; - } /* the node always has an extra space available */ node->u.rects[i].bptr = query; node->u.rects[i].bounds = *query; @@ -868,7 +856,7 @@ if (!node->u.kids[i]) break; if (contained(node->u.kids[i], query)) { - __r_insert_node(node->u.kids[i], query, manage, pcb_false); + __r_insert_node(node->u.kids[i], query, pcb_false); sort_node(node); return; } @@ -884,8 +872,6 @@ new_node->u.rects[0].bptr = query; new_node->u.rects[0].bounds = *query; new_node->box = *query; - if (PCB_UNLIKELY(manage)) - new_node->flags.manage = 1; sort_node(node); return; } @@ -902,13 +888,13 @@ best_node = node->u.kids[i]; } } - __r_insert_node(best_node, query, manage, pcb_true); + __r_insert_node(best_node, query, pcb_true); sort_node(node); return; } } -void pcb_r_insert_entry(pcb_rtree_t * rtree, const pcb_box_t * which, int man) +void pcb_r_insert_entry(pcb_rtree_t * rtree, const pcb_box_t * which) { assert(which); assert(which->X1 <= which->X2); @@ -915,7 +901,7 @@ assert(which->Y1 <= which->Y2); /* recursively search the tree for the best leaf node */ assert(rtree->root); - __r_insert_node(rtree->root, which, man, + __r_insert_node(rtree->root, which, rtree->root->box.X1 > which->X1 || rtree->root->box.X2 < which->X2 || rtree->root->box.Y1 > which->Y1 || rtree->root->box.Y2 < which->Y2); rtree->size++; Index: trunk/src/rtree.h =================================================================== --- trunk/src/rtree.h (revision 13916) +++ trunk/src/rtree.h (revision 13917) @@ -67,7 +67,7 @@ keep pointers into it, so don't free the box list until you've called r_destroy_tree. If you set 'manage' to pcb_true, r_destroy_tree will free your boxlist. */ -void pcb_r_create_insert_array(pcb_rtree_t *rtree, const pcb_box_t *boxlist[], int N, int manage); +void pcb_r_create_insert_array(pcb_rtree_t *rtree, const pcb_box_t *boxlist[], int N); pcb_bool pcb_r_delete_entry(pcb_rtree_t * rtree, const pcb_box_t * which); @@ -76,7 +76,7 @@ pcb_bool pcb_r_delete_entry_free_data(pcb_rtree_t * rtree, const pcb_box_t * box, void (*free_data)(void *d)); -void pcb_r_insert_entry(pcb_rtree_t * rtree, const pcb_box_t * which, int manage); +void pcb_r_insert_entry(pcb_rtree_t * rtree, const pcb_box_t * which); /* generic search routine */ Index: trunk/src/tool_buffer.c =================================================================== --- trunk/src/tool_buffer.c (revision 13916) +++ trunk/src/tool_buffer.c (revision 13917) @@ -82,7 +82,7 @@ memcpy(&(e->Name[i]), &(estr[i]), sizeof(pcb_text_t)); e->Name[i].Element = e; pcb_text_bbox(pcb_font(PCB, 0, 1), &(e->Name[i])); - pcb_r_insert_entry(PCB->Data->name_tree[i], (pcb_box_t *) & (e->Name[i]), 0); + pcb_r_insert_entry(PCB->Data->name_tree[i], (pcb_box_t *) & (e->Name[i])); if (i == save_n) pcb_elem_name_invalidate_draw(e); } Index: trunk/src/undo_old.c =================================================================== --- trunk/src/undo_old.c (revision 13916) +++ trunk/src/undo_old.c (revision 13917) @@ -279,7 +279,7 @@ a->StartAngle = Entry->Data.AngleChange.angle[0]; a->Delta = Entry->Data.AngleChange.angle[1]; pcb_arc_bbox(a); - pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) a, 0); + pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) a); Entry->Data.AngleChange.angle[0] = old_sa; Entry->Data.AngleChange.angle[1] = old_da; pcb_draw_obj((pcb_any_obj_t *)a); @@ -310,7 +310,7 @@ a->Width = Entry->Data.Move.DX; a->Height = Entry->Data.Move.DY; pcb_arc_bbox(a); - pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) a, 0); + pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) a); Entry->Data.Move.DX = old_w; Entry->Data.Move.DY = old_h; pcb_draw_obj((pcb_any_obj_t *)a); Index: trunk/src_plugins/autocrop/autocrop.c =================================================================== --- trunk/src_plugins/autocrop/autocrop.c (revision 13916) +++ trunk/src_plugins/autocrop/autocrop.c (revision 13917) @@ -75,7 +75,7 @@ } pcb_via_move(Via, dx, dy); if (Data) { - pcb_r_insert_entry(Data->via_tree, (pcb_box_t *) Via, 0); + pcb_r_insert_entry(Data->via_tree, (pcb_box_t *) Via); pcb_poly_clear_from_poly(Data, PCB_TYPE_VIA, Via, Via); } return Via; @@ -89,7 +89,7 @@ } pcb_line_move(Line, dx, dy); if (Data) { - pcb_r_insert_entry(Layer->line_tree, (pcb_box_t *) Line, 0); + pcb_r_insert_entry(Layer->line_tree, (pcb_box_t *) Line); pcb_poly_clear_from_poly(Data, PCB_TYPE_LINE, Layer, Line); } return Line; @@ -103,7 +103,7 @@ } pcb_arc_move(Arc, dx, dy); if (Data) { - pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) Arc, 0); + pcb_r_insert_entry(Layer->arc_tree, (pcb_box_t *) Arc); pcb_poly_clear_from_poly(Data, PCB_TYPE_ARC, Layer, Arc); } return Arc; @@ -117,7 +117,7 @@ /* move.c actually only moves points, note no Data/Layer args */ pcb_poly_move(Polygon, dx, dy); if (Data) { - pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) Polygon, 0); + pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) Polygon); pcb_poly_init_clip(Data, Layer, Polygon); } return Polygon; @@ -129,7 +129,7 @@ pcb_r_delete_entry(Layer->text_tree, (pcb_box_t *) Text); pcb_text_move(Text, dx, dy); if (Layer) - pcb_r_insert_entry(Layer->text_tree, (pcb_box_t *) Text, 0); + pcb_r_insert_entry(Layer->text_tree, (pcb_box_t *) Text); return Text; } Index: trunk/src_plugins/autoplace/autoplace.c =================================================================== --- trunk/src_plugins/autoplace/autoplace.c (revision 13916) +++ trunk/src_plugins/autoplace/autoplace.c (revision 13917) @@ -610,9 +610,9 @@ PCB_END_LOOP; rt_s = pcb_r_create_tree(); - pcb_r_create_insert_array(rt_s, (const pcb_box_t **) seboxes.array, vtp0_len(&seboxes), 0); + pcb_r_create_insert_array(rt_s, (const pcb_box_t **) seboxes.array, vtp0_len(&seboxes)); rt_c = pcb_r_create_tree(); - pcb_r_create_insert_array(rt_c, (const pcb_box_t **) ceboxes.array, vtp0_len(&ceboxes), 0); + pcb_r_create_insert_array(rt_c, (const pcb_box_t **) ceboxes.array, vtp0_len(&ceboxes)); vtp0_uninit(&seboxes); vtp0_uninit(&ceboxes); /* now, for each element, find its neighbor on all four sides */ Index: trunk/src_plugins/autoroute/autoroute.c =================================================================== --- trunk/src_plugins/autoroute/autoroute.c (revision 13916) +++ trunk/src_plugins/autoroute/autoroute.c (revision 13917) @@ -1277,7 +1277,7 @@ for (i = 0; i < pcb_max_group(PCB); i++) { /* create the r-tree */ rd->layergrouptree[i] = pcb_r_create_tree(); - pcb_r_create_insert_array(rd->layergrouptree[i], (const pcb_box_t **) layergroupboxes[i].array, vtp0_len(&layergroupboxes[i]), 0); + pcb_r_create_insert_array(rd->layergrouptree[i], (const pcb_box_t **) layergroupboxes[i].array, vtp0_len(&layergroupboxes[i])); } if (AutoRouteParameters.use_vias) { @@ -2471,7 +2471,7 @@ if (!pcb_box_is_good(&b)) return; /* how did this happen ? */ nrb = CreateBridge(&b, rb, dir); - pcb_r_insert_entry(tree, &nrb->box, 0); + pcb_r_insert_entry(tree, &nrb->box); vector_append(area_vec, nrb); nrb->flags.homeless = 0; /* not homeless any more */ /* mark this one as conflicted */ @@ -2526,7 +2526,7 @@ assert(pcb_box_intersect(&b, &blocker->sbox)); b = pcb_shrink_box(&b, 1); nrb = CreateBridge(&b, rb, dir); - pcb_r_insert_entry(tree, &nrb->box, 0); + pcb_r_insert_entry(tree, &nrb->box); vector_append(area_vec, nrb); nrb->flags.homeless = 0; /* not homeless any more */ ne = CreateEdge(nrb, nrb->cost_point.X, nrb->cost_point.Y, nrb->cost, blocker, dir, NULL); @@ -3004,7 +3004,7 @@ MergeNets(rb, subnet, NET); MergeNets(rb, subnet, SUBNET); /* add it to the r-tree, this may be the whole route! */ - pcb_r_insert_entry(rd->layergrouptree[rb->group], &rb->box, 0); + pcb_r_insert_entry(rd->layergrouptree[rb->group], &rb->box); rb->flags.homeless = 0; } @@ -3056,7 +3056,7 @@ MergeNets(rb, subnet, SUBNET); assert(__routepcb_box_is_good(rb)); /* and add it to the r-tree! */ - pcb_r_insert_entry(rd->layergrouptree[rb->group], &rb->box, 0); + pcb_r_insert_entry(rd->layergrouptree[rb->group], &rb->box); rb->flags.homeless = 0; /* not homeless anymore */ rb->livedraw_obj.via = live_via; } @@ -3140,7 +3140,7 @@ MergeNets(rb, qsn, SUBNET); assert(__routepcb_box_is_good(rb)); /* and add it to the r-tree! */ - pcb_r_insert_entry(rd->layergrouptree[rb->group], &rb->box, 0); + pcb_r_insert_entry(rd->layergrouptree[rb->group], &rb->box); if (conf_core.editor.live_routing) { pcb_layer_t *layer = LAYER_PTR(PCB->LayerGroups.grp[rb->group].lid[0]); @@ -3795,7 +3795,7 @@ } PCB_END_LOOP; targets = pcb_r_create_tree(); - pcb_r_create_insert_array(targets, (const pcb_box_t **)target_list, i, 0); + pcb_r_create_insert_array(targets, (const pcb_box_t **)target_list, i); assert(i <= num_targets); free(target_list); @@ -3953,7 +3953,7 @@ /*assert (!pcb_r_search(rd->layergrouptree[e->rb->group], &e->rb->box, NULL, no_planes,0)); */ - pcb_r_insert_entry(rd->layergrouptree[e->rb->group], &e->rb->box, 0); + pcb_r_insert_entry(rd->layergrouptree[e->rb->group], &e->rb->box); e->rb->flags.homeless = 0; /* not homeless any more */ /* add to vector of all expansion areas in r-tree */ vector_append(area_vec, e->rb); @@ -4090,7 +4090,7 @@ if (!pcb_box_is_good(&ans->inflated)) goto dontexpand; nrb = CreateExpansionArea(&ans->inflated, e->rb->group, e->rb, pcb_true, e); - pcb_r_insert_entry(rd->layergrouptree[nrb->group], &nrb->box, 0); + pcb_r_insert_entry(rd->layergrouptree[nrb->group], &nrb->box); vector_append(area_vec, nrb); nrb->flags.homeless = 0; /* not homeless any more */ broken = BreakManyEdges(&s, targets, rd->layergrouptree[nrb->group], area_vec, ans, nrb, e); Index: trunk/src_plugins/autoroute/mtspace.c =================================================================== --- trunk/src_plugins/autoroute/mtspace.c (revision 13916) +++ trunk/src_plugins/autoroute/mtspace.c (revision 13917) @@ -155,7 +155,7 @@ void mtspace_add(mtspace_t * mtspace, const pcb_box_t * box, mtspace_type_t which, pcb_coord_t clearance) { mtspacebox_t *filler = mtspace_create_box(box, clearance); - pcb_r_insert_entry(which_tree(mtspace, which), (const pcb_box_t *) filler, 0); + pcb_r_insert_entry(which_tree(mtspace, which), (const pcb_box_t *) filler); } /* remove a space-filler from the empty space representation. */ Index: trunk/src_plugins/boardflip/boardflip.c =================================================================== --- trunk/src_plugins/boardflip/boardflip.c (revision 13916) +++ trunk/src_plugins/boardflip/boardflip.c (revision 13917) @@ -95,7 +95,7 @@ YFLIP(line->Point1.Y); YFLIP(line->Point2.Y); pcb_line_bbox(line); - pcb_r_insert_entry(layer->line_tree, (pcb_box_t *)line, 0); + pcb_r_insert_entry(layer->line_tree, (pcb_box_t *)line); pcb_poly_clear_from_poly(data, PCB_TYPE_LINE, layer, line); } PCB_END_LOOP; @@ -108,7 +108,7 @@ if (et_swap_sides && ONLY1) PCB_FLAG_TOGGLE(PCB_FLAG_ONSOLDER, text); pcb_text_bbox(pcb_font(PCB, text->fid, 1), text); - pcb_r_insert_entry(layer->text_tree, (pcb_box_t *)text, 0); + pcb_r_insert_entry(layer->text_tree, (pcb_box_t *)text); pcb_poly_clear_from_poly(data, PCB_TYPE_TEXT, layer, text); } PCB_END_LOOP; @@ -134,7 +134,7 @@ } } pcb_poly_bbox(polygon); - pcb_r_insert_entry(layer->polygon_tree, (pcb_box_t *)polygon, 0); + pcb_r_insert_entry(layer->polygon_tree, (pcb_box_t *)polygon); pcb_poly_init_clip(data, layer, polygon); } PCB_END_LOOP; @@ -148,7 +148,7 @@ if (ONLY1) NEG(arc->Delta); pcb_arc_bbox(arc); - pcb_r_insert_entry(layer->arc_tree, (pcb_box_t *)arc, 0); + pcb_r_insert_entry(layer->arc_tree, (pcb_box_t *)arc); pcb_poly_clear_from_poly(data, PCB_TYPE_ARC, layer, arc); } PCB_END_LOOP; @@ -161,7 +161,7 @@ XFLIP(via->X); YFLIP(via->Y); pcb_pin_bbox(via); - pcb_r_insert_entry(data->via_tree, (pcb_box_t *) via, 0); + pcb_r_insert_entry(data->via_tree, (pcb_box_t *) via); pcb_poly_clear_from_poly(data, PCB_TYPE_VIA, via, via); } PCB_END_LOOP; @@ -179,7 +179,7 @@ YFLIP(text->Y); if (et_swap_sides) PCB_FLAG_TOGGLE(PCB_FLAG_ONSOLDER, text); - pcb_r_insert_entry(data->name_tree[n], (pcb_box_t *)text, 0); + pcb_r_insert_entry(data->name_tree[n], (pcb_box_t *)text); } PCB_END_LOOP; PCB_ELEMENT_PCB_LINE_LOOP(element); @@ -206,7 +206,7 @@ XFLIP(pin->X); YFLIP(pin->Y); pcb_pin_bbox(pin); - pcb_r_insert_entry(data->pin_tree, (pcb_box_t *)pin, 0); + pcb_r_insert_entry(data->pin_tree, (pcb_box_t *)pin); pcb_poly_clear_from_poly(data, PCB_TYPE_PIN, element, pin); } PCB_END_LOOP; @@ -221,7 +221,7 @@ if (et_swap_sides && ONLY1) PCB_FLAG_TOGGLE(PCB_FLAG_ONSOLDER, pad); pcb_pad_bbox(pad); - pcb_r_insert_entry(data->pad_tree, (pcb_box_t *)pad, 0); + pcb_r_insert_entry(data->pad_tree, (pcb_box_t *)pad); pcb_poly_clear_from_poly(data, PCB_TYPE_PAD, element, pad); } PCB_END_LOOP; @@ -235,7 +235,7 @@ XFLIP(line->Point2.X); YFLIP(line->Point1.Y); YFLIP(line->Point2.Y); - pcb_r_insert_entry(data->rat_tree, (pcb_box_t *)line, 0); + pcb_r_insert_entry(data->rat_tree, (pcb_box_t *)line); } PCB_END_LOOP; } Index: trunk/src_plugins/io_lihata/read.c =================================================================== --- trunk/src_plugins/io_lihata/read.c (revision 13916) +++ trunk/src_plugins/io_lihata/read.c (revision 13917) @@ -965,7 +965,7 @@ if (!dt->subc_tree) dt->subc_tree = pcb_r_create_tree(); - pcb_r_insert_entry(dt->subc_tree, (pcb_box_t *)sc, 0); + pcb_r_insert_entry(dt->subc_tree, (pcb_box_t *)sc); if (subc_out != NULL) *subc_out = sc; Index: trunk/src_plugins/io_pcb/parse_y.c =================================================================== --- trunk/src_plugins/io_pcb/parse_y.c (revision 13916) +++ trunk/src_plugins/io_pcb/parse_y.c (revision 13917) @@ -2414,7 +2414,7 @@ pcb_poly_bbox(Polygon); if (!Layer->polygon_tree) Layer->polygon_tree = pcb_r_create_tree(); - pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) Polygon, 0); + pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) Polygon); } } #line 2421 "parse_y.c" /* yacc.c:1646 */ Index: trunk/src_plugins/io_pcb/parse_y.y =================================================================== --- trunk/src_plugins/io_pcb/parse_y.y (revision 13916) +++ trunk/src_plugins/io_pcb/parse_y.y (revision 13917) @@ -1194,7 +1194,7 @@ pcb_poly_bbox(Polygon); if (!Layer->polygon_tree) Layer->polygon_tree = pcb_r_create_tree(); - pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) Polygon, 0); + pcb_r_insert_entry(Layer->polygon_tree, (pcb_box_t *) Polygon); } } ; Index: trunk/src_plugins/lib_polyhelp/polyhelp.c =================================================================== --- trunk/src_plugins/lib_polyhelp/polyhelp.c (revision 13916) +++ trunk/src_plugins/lib_polyhelp/polyhelp.c (revision 13917) @@ -155,7 +155,7 @@ e->y2 = y2; pcb_box_bump_box(&dst->bbox, b); - pcb_r_insert_entry(dst->edge_tree, (pcb_box_t *)e, 0); + pcb_r_insert_entry(dst->edge_tree, (pcb_box_t *)e); } static void add_track(pcb_cpoly_edgetree_t *dst, pcb_pline_t *track) Index: trunk/src_plugins/polystitch/polystitch.c =================================================================== --- trunk/src_plugins/polystitch/polystitch.c (revision 13916) +++ trunk/src_plugins/polystitch/polystitch.c (revision 13917) @@ -217,7 +217,7 @@ outer_poly->NoHolesValid = 0; pcb_poly_bbox(outer_poly); - pcb_r_insert_entry(poly_layer->polygon_tree, (pcb_box_t *) outer_poly, 0); + pcb_r_insert_entry(poly_layer->polygon_tree, (pcb_box_t *) outer_poly); pcb_poly_remove_excess_points(poly_layer, outer_poly); pcb_poly_init_clip(PCB->Data, poly_layer, outer_poly); pcb_poly_invalidate_draw(poly_layer, outer_poly); Index: trunk/src_plugins/rubberband_orig/rubberband.c =================================================================== --- trunk/src_plugins/rubberband_orig/rubberband.c (revision 13916) +++ trunk/src_plugins/rubberband_orig/rubberband.c (revision 13917) @@ -1363,12 +1363,12 @@ pcb_line_bbox(ptr->Line); if (ptr->Layer) { - pcb_r_insert_entry(ptr->Layer->line_tree, (pcb_box_t *) ptr->Line, 0); + pcb_r_insert_entry(ptr->Layer->line_tree, (pcb_box_t *) ptr->Line); pcb_poly_clear_from_poly(PCB->Data, PCB_TYPE_LINE, ptr->Layer, ptr->Line); pcb_line_invalidate_draw(ptr->Layer, ptr->Line); } else { - pcb_r_insert_entry(PCB->Data->rat_tree, (pcb_box_t *) ptr->Line, 0); + pcb_r_insert_entry(PCB->Data->rat_tree, (pcb_box_t *) ptr->Line); pcb_rat_invalidate_draw((pcb_rat_t *) ptr->Line); }