Index: board.h =================================================================== --- board.h (revision 36975) +++ board.h (revision 36976) @@ -61,6 +61,7 @@ saved with the layout. */ struct pcb_board_s { rnd_hidlib_t hidlib; + char *name; /* name of the board */ long ID; char *PrintFilename; /* from print dialog */ Index: buffer.c =================================================================== --- buffer.c (revision 36975) +++ buffer.c (revision 36976) @@ -300,7 +300,7 @@ char *nfn; nfn = rnd_hid_fileselect(rnd_gui, "Load pixmap into buffer gfx...", "Choose a file to load the pixmap\nfor the gfx object to be created\nin the buffer.\n", - default_file, ".*", NULL, "gfx", RND_HID_FSD_READ | RND_HID_FSD_MAY_NOT_EXIST, NULL); + default_file, ".*", NULL, "gfx", RND_HID_FSD_READ, NULL); if (default_file != NULL) { free(default_file); default_file = NULL; @@ -1121,7 +1121,7 @@ if (argc <= 2) { name = rnd_hid_fileselect(rnd_gui, "Load Paste Buffer ...", "Choose a file to load the contents of the\npaste buffer from.\n", - default_file, ".lht", NULL, "buffer", RND_HID_FSD_READ | RND_HID_FSD_MAY_NOT_EXIST, NULL); + default_file, ".lht", NULL, "buffer", RND_HID_FSD_READ, NULL); if (default_file) { free(default_file); Index: file_act.c =================================================================== --- file_act.c (revision 36975) +++ file_act.c (revision 36976) @@ -383,7 +383,7 @@ if (fn == NULL) { int sr = save_fmt_dialog("Save footprint lib to file ...", "Choose a file to save all subcircuits to.\n", - &default_file, "save_lib_file", RND_HID_FSD_MAY_NOT_EXIST, &name, &fmt); + &default_file, "save_lib_file", 0, &name, &fmt); if (sr != 0) { RND_ACT_IRES(-1); return 0; @@ -416,7 +416,7 @@ if (fn == NULL) { int sr = save_fmt_dialog("Save footprint lib to directory ...", "Choose a file name pattern to save all subcircuits to.\n", - &default_file, "save_lib_dir", RND_HID_FSD_IS_TEMPLATE, &name, &fmt); + &default_file, "save_lib_dir", 0, &name, &fmt); if (sr != 0) { RND_ACT_IRES(-1); return 0; @@ -512,7 +512,7 @@ if (fn == NULL) { int sr = save_fmt_dialog("Save padstack to file ...", "Choose a file to save padstack to.\n", - &default_file, "save_pstk_file", RND_HID_FSD_MAY_NOT_EXIST, &name, &fmt); + &default_file, "save_pstk_file", 0, &name, &fmt); if (sr != 0) { RND_ACT_IRES(-1); return 0; Index: font_act.c =================================================================== --- font_act.c (revision 36975) +++ font_act.c (revision 36976) @@ -150,7 +150,7 @@ if (!fname || !*fname) { fname = rnd_hid_fileselect(rnd_gui, "Save PCB font file...", "Picks a PCB font file to save.\n", - default_file, ".font", NULL, "pcbfont", RND_HID_FSD_MAY_NOT_EXIST, NULL); + default_file, ".font", NULL, "pcbfont", 0, NULL); if (fname == NULL) RND_ACT_FAIL(save_font_to); if (default_file != NULL) {