Index: cam.c =================================================================== --- cam.c (revision 37052) +++ cam.c (revision 37053) @@ -52,8 +52,8 @@ static void cam_init_inst_fn(cam_ctx_t *ctx) { - if ((PCB != NULL) && (PCB->hidlib.filename != NULL)) { - char *fn = pcb_derive_default_filename_(PCB->hidlib.filename, ""); + if ((PCB != NULL) && (PCB->hidlib.loadname != NULL)) { + char *fn = pcb_derive_default_filename_(PCB->hidlib.loadname, ""); char *val, *end = strrchr(fn, RND_DIR_SEPARATOR_C); if (end != NULL) val = rnd_strdup(end+1); Index: cam_gui.c =================================================================== --- cam_gui.c (revision 37052) +++ cam_gui.c (revision 37053) @@ -341,7 +341,7 @@ { /* set default outfile */ rnd_hid_attr_val_t hv; - hv.str = pcb_derive_default_filename_(PCB->hidlib.filename, ""); + hv.str = pcb_derive_default_filename_(PCB->hidlib.loadname, ""); rnd_gui->attr_dlg_set_value(ctx->dlg_hid_ctx, ctx->woutfile, &hv); free((char *)hv.str); cam_gui_opts2dlg(ctx);