Index: ipcd356.c =================================================================== --- ipcd356.c (revision 20183) +++ ipcd356.c (revision 20184) @@ -325,7 +325,7 @@ set_src(&sc->Attributes, fn, lineno); nr = pcb_attribute_get(&sc->Attributes, "refdes"); htsp_set(subcs, (char *)nr, sc); - pcb_add_subc_to_data(pcb->Data, sc); + pcb_subc_reg(pcb->Data, sc); pcb_subc_bind_globals(pcb, sc); } data = sc->data; @@ -419,7 +419,7 @@ if (want_subc) { for (e = htsp_first(&subcs); e; e = htsp_next(&subcs, e)) { pcb_subc_t *sc = (pcb_subc_t *)e->value; - pcb_add_subc_to_data(PCB->Data, sc); + pcb_subc_reg(PCB->Data, sc); pcb_subc_bbox(sc); if (PCB->Data->subc_tree == NULL) PCB->Data->subc_tree = pcb_r_create_tree();