Index: obj_common.c =================================================================== --- obj_common.c (revision 10942) +++ obj_common.c (revision 10943) @@ -135,12 +135,12 @@ pcb_attribute_copy_all(&o->Attributes, src); } -void pcb_obj_center(pcb_any_obj_t *obj, pcb_coord_t *x, pcb_coord_t *y) +void pcb_obj_center(const pcb_any_obj_t *obj, pcb_coord_t *x, pcb_coord_t *y) { switch (obj->type) { case PCB_OBJ_PIN: - *x = ((pcb_pin_t *)(obj))->X; - *y = ((pcb_pin_t *)(obj))->Y; + *x = ((const pcb_pin_t *)(obj))->X; + *y = ((const pcb_pin_t *)(obj))->Y; break; case PCB_OBJ_ARC: pcb_arc_middle((const pcb_arc_t *)obj, x, y);