Index: hid_cam.c =================================================================== --- hid_cam.c (revision 36770) +++ hid_cam.c (revision 36771) @@ -178,6 +178,15 @@ } } } + for(i = pcb_plug_io_chain; i != NULL; i = i->next) { + if (i->alternate_extension != NULL) { + int slen = strlen(i->alternate_extension); + if (bl > slen && strcmp(buf + bl - slen, i->alternate_extension) == 0) { + buf[bl - slen] = 0; + break; + } + } + } strcat(buf, suffix); }