Index: calay.c =================================================================== --- calay.c (revision 22058) +++ calay.c (revision 22059) @@ -129,7 +129,7 @@ static int calay_parse_comp(FILE *f) { char line[512]; - char *val, *refdes, *footprint; + char *val, *refdes, *footprint, *end; int len; pcb_actionl("ElementList", "start", NULL); @@ -159,6 +159,10 @@ footprint++; ltrim(footprint); + end = strpbrk(refdes, " \t\r\n"); + if (end != NULL) + *end = '\0'; + pcb_actionl("ElementList", "Need", refdes, footprint, val, NULL); } pcb_actionl("ElementList", "Done", NULL);