Index: trunk/src/attrib.c =================================================================== --- trunk/src/attrib.c (revision 5183) +++ trunk/src/attrib.c (revision 5184) @@ -98,7 +98,7 @@ list->Max = 0; } -void pcb_attribute_copy_all(pcb_attribute_list_t *dest, pcb_attribute_list_t *src, int replace) +void pcb_attribute_copy_all(pcb_attribute_list_t *dest, const pcb_attribute_list_t *src, int replace) { int i; Index: trunk/src/attrib.h =================================================================== --- trunk/src/attrib.h (revision 5183) +++ trunk/src/attrib.h (revision 5184) @@ -61,6 +61,6 @@ void pcb_attribute_free(pcb_attribute_list_t *list); /* Copy eacg attribute from src to dest */ -void pcb_attribute_copy_all(pcb_attribute_list_t *dest, pcb_attribute_list_t *src, int replace); +void pcb_attribute_copy_all(pcb_attribute_list_t *dest, const pcb_attribute_list_t *src, int replace); #endif Index: trunk/src/obj_common.c =================================================================== --- trunk/src/obj_common.c (revision 5183) +++ trunk/src/obj_common.c (revision 5184) @@ -92,7 +92,7 @@ return ID++; } -void pcb_obj_add_attribs(void *obj, pcb_attribute_list_t *src) +void pcb_obj_add_attribs(void *obj, const pcb_attribute_list_t *src) { pcb_any_obj_t *o = obj; pcb_attribute_copy_all(&o->Attributes, src, 0); Index: trunk/src/obj_common.h =================================================================== --- trunk/src/obj_common.h (revision 5183) +++ trunk/src/obj_common.h (revision 5184) @@ -66,7 +66,7 @@ void pcb_create_ID_reset(void); long int pcb_create_ID_get(void); -void pcb_obj_add_attribs(void *obj, pcb_attribute_list_t *src); +void pcb_obj_add_attribs(void *obj, const pcb_attribute_list_t *src); /* --------------------------------------------------------------------------- * Do not change the following definitions even if they're not very