Index: trunk/src/buffer.c =================================================================== --- trunk/src/buffer.c (revision 17004) +++ trunk/src/buffer.c (revision 17005) @@ -196,7 +196,7 @@ s = pcb_subclist_first(&PCB_PASTEBUFFER->Data->subc); pcb_attribute_put(&s->Attributes, "refdes", refdes); - pcb_attribute_put(&s->Attributes, "name", name); + pcb_attribute_put(&s->Attributes, "footprint", name); pcb_attribute_put(&s->Attributes, "value", value); return 0; Index: trunk/src/object_act.c =================================================================== --- trunk/src/object_act.c (revision 17004) +++ trunk/src/object_act.c (revision 17005) @@ -477,7 +477,7 @@ static int subc_differs(pcb_subc_t *sc, const char *expect_name) { - const char *got_name = pcb_attribute_get(&sc->Attributes, "name"); + const char *got_name = pcb_attribute_get(&sc->Attributes, "footprint"); if ((expect_name != NULL) && (*expect_name == '\0')) expect_name = NULL; if ((got_name != NULL) && (*got_name == '\0'))