Index: flag_str.c =================================================================== --- flag_str.c (revision 19130) +++ flag_str.c (revision 19131) @@ -94,6 +94,8 @@ const int pcb_object_flagbits_len = PCB_ENTRIES(pcb_object_flagbits); +/* List of old/obsolete flags to silently ignore on load */ +static const char *old_flag_ignore[] = { "connected", NULL }; /* * This helper function maintains a small list of buffers which are @@ -383,6 +385,15 @@ break; } if (!found) { + const char **ign; + for(ign = old_flag_ignore; *ign != NULL; ign++) { + if (memcmp(*ign, fp, flen) == 0) { + found = 1; + break; + } + } + } + if (!found) { const char *fmt = "Unknown flag: \"%.*s\" ignored"; pcb_unknown_flag_t *u; char *msg;