Index: trunk/src_plugins/io_pads/write.c =================================================================== --- trunk/src_plugins/io_pads/write.c (revision 35090) +++ trunk/src_plugins/io_pads/write.c (revision 35091) @@ -711,7 +711,10 @@ for(e = htscp_first(&wctx->footprints.subcs); e != NULL; e = htscp_next(&wctx->footprints.subcs, e)) { pcb_subc_t *proto = e->value; const char *id = pcb_attribute_get(&proto->Attributes, SUBC_ID_ATTR); - fprintf(wctx->f, "%s %s UND 0 0 0 0 Y\r\n\r\n", id, id); + if ((floor(wctx->ver) == 2005) || (wctx->ver < 6.0)) /* 4.0 and 5.0 both have an extra unit field */ + fprintf(wctx->f, "%s %s I UND 0 0 0 0 Y\r\n\r\n", id, id); + else + fprintf(wctx->f, "%s %s UND 0 0 0 0 Y\r\n\r\n", id, id); } fprintf(wctx->f, "\r\n");