Index: work/alien_formats/altium_parser/pcbdoc_ascii.c =================================================================== --- work/alien_formats/altium_parser/pcbdoc_ascii.c (revision 35277) +++ work/alien_formats/altium_parser/pcbdoc_ascii.c (revision 35278) @@ -154,6 +154,7 @@ /* parse fields */ for(;;) { + char *key, *val; /* ignore leading seps and newlines, exit if ran out of the string */ while(*s == '|') s++; @@ -169,7 +170,17 @@ if (*end != '|') nl = 1; *end = '\0'; -printf(" %s\n", s); + + key = s; + val = strchr(s, '='); + if (val != NULL) { + *val = '\0'; + val++; + } + else + val = end; + +printf(" %s=%s\n", key, val); s = end+1; if (nl) break;