Index: trunk/src/search.c =================================================================== --- trunk/src/search.c (revision 20132) +++ trunk/src/search.c (revision 20133) @@ -1552,7 +1552,7 @@ } -pcb_r_dir_t pcb_search_data_by_loc(pcb_data_t *data, pcb_objtype_t type, const pcb_box_t *query_box, pcb_r_dir_t (*cb_)(void *closure, const pcb_any_obj_t *obj, void *box), void *closure) +pcb_r_dir_t pcb_search_data_by_loc(pcb_data_t *data, pcb_objtype_t type, const pcb_box_t *query_box, pcb_r_dir_t (*cb_)(void *closure, pcb_any_obj_t *obj, void *box), void *closure) { pcb_layer_t *ly; pcb_layer_id_t lid; Index: trunk/src/search_r.h =================================================================== --- trunk/src/search_r.h (revision 20132) +++ trunk/src/search_r.h (revision 20133) @@ -32,6 +32,6 @@ #include "rtree.h" /* Search data for given object types within a box using the usual rtree conventions for the callback */ -pcb_r_dir_t pcb_search_data_by_loc(pcb_data_t *data, pcb_objtype_t type, const pcb_box_t *query_box, pcb_r_dir_t (*cb_)(void *closure, const pcb_any_obj_t *obj, void *box), void *closure); +pcb_r_dir_t pcb_search_data_by_loc(pcb_data_t *data, pcb_objtype_t type, const pcb_box_t *query_box, pcb_r_dir_t (*cb_)(void *closure, pcb_any_obj_t *obj, void *box), void *closure); #endif Index: trunk/src_plugins/dialogs/dlg_pinout.c =================================================================== --- trunk/src_plugins/dialogs/dlg_pinout.c (revision 20132) +++ trunk/src_plugins/dialogs/dlg_pinout.c (revision 20133) @@ -79,7 +79,7 @@ } } -static pcb_r_dir_t pinout_mouse_search_cb(void *closure, const pcb_any_obj_t *obj, void *box) +static pcb_r_dir_t pinout_mouse_search_cb(void *closure, pcb_any_obj_t *obj, void *box) { pinout_ctx_t *ctx = closure; pcb_hid_attr_val_t val;