void process_seeed(string[string] entry)
{
- if (entry["loadstatus"] == "noload")
- return;
+ string part_number = entry["mfg_part_number"];
+ if (hash_test(entry, "seeed_part_number") && entry["seeed_part_number"] != "unknown") {
+ part_number = entry["seeed_part_number"];
+ } else {
+ if (entry["loadstatus"] == "noload") {
+ File::fprintf(stderr, "skipping part %v\n", entry);
+ return;
+ }
+ }
static bool start = true;
if (start) {
}
if (dim(refdes) > 1)
printf ("\"");
- printf(",%s,%s\n", quoted(entry["mfg_part_number"]), entry["quantity"]);
+ printf(",%s,%s\n", quoted(part_number), entry["quantity"]);
}
void process_goldphoenix(string[string] entry)