Index: trunk/src_plugins/export_bom/bom.c =================================================================== --- trunk/src_plugins/export_bom/bom.c (revision 34300) +++ trunk/src_plugins/export_bom/bom.c (revision 34301) @@ -63,8 +63,8 @@ static const rnd_export_opt_t *bom_get_export_options(rnd_hid_t *hid, int *n) { - char **val = &bom_values[HA_bomfile].str; - if ((PCB != NULL) && ((val == NULL) || (*val == NULL) || (**val == '\0'))) + const char *val = bom_values[HA_bomfile].str; + if ((PCB != NULL) && ((val == NULL) || (*val == '\0'))) pcb_derive_default_filename(PCB->hidlib.filename, &bom_values[HA_bomfile], ".bom"); if (n) Index: trunk/src_plugins/export_c_draw/export_c_draw.c =================================================================== --- trunk/src_plugins/export_c_draw/export_c_draw.c (revision 34300) +++ trunk/src_plugins/export_c_draw/export_c_draw.c (revision 34301) @@ -89,9 +89,9 @@ static const rnd_export_opt_t *c_draw_get_export_options(rnd_hid_t *hid, int *n) { const char *suffix = ".c"; - char **val = &c_draw_values[HA_c_drawfile].str; + const char *val = c_draw_values[HA_c_drawfile].str; - if ((PCB != NULL) && ((val == NULL) || (*val == NULL) || (**val == '\0'))) + if ((PCB != NULL) && ((val == NULL) || (*val == '\0'))) pcb_derive_default_filename(PCB->hidlib.filename, &c_draw_values[HA_c_drawfile], suffix); if (n) Index: trunk/src_plugins/export_dsn/dsn.c =================================================================== --- trunk/src_plugins/export_dsn/dsn.c (revision 34300) +++ trunk/src_plugins/export_dsn/dsn.c (revision 34301) @@ -110,8 +110,8 @@ static const rnd_export_opt_t *dsn_get_export_options(rnd_hid_t *hid, int *n) { - char **val = &dsn_values[HA_dsnfile].str; - if ((PCB != NULL) && ((val == NULL) || (*val == NULL) || (**val == '\0'))) + const char **val = dsn_values[HA_dsnfile].str; + if ((PCB != NULL) && ((val == NULL) || (*val == '\0'))) pcb_derive_default_filename(PCB->hidlib.filename, &dsn_values[HA_dsnfile], ".dsn"); if (n) *n = NUM_OPTIONS; Index: trunk/src_plugins/export_dxf/dxf.c =================================================================== --- trunk/src_plugins/export_dxf/dxf.c (revision 34300) +++ trunk/src_plugins/export_dxf/dxf.c (revision 34301) @@ -201,8 +201,8 @@ static const rnd_export_opt_t *dxf_get_export_options(rnd_hid_t *hid, int *n) { const char *suffix = ".dxf"; - char **val = &dxf_values[HA_dxffile].str; - if ((PCB != NULL) && ((val == NULL) || (*val == NULL) || (**val == '\0'))) + const char **val = dxf_values[HA_dxffile].str; + if ((PCB != NULL) && ((val == NULL) || (*val == '\0'))) pcb_derive_default_filename(PCB->hidlib.filename, &dxf_values[HA_dxffile], suffix); if (n) Index: trunk/src_plugins/export_excellon/excellon.c =================================================================== --- trunk/src_plugins/export_excellon/excellon.c (revision 34300) +++ trunk/src_plugins/export_excellon/excellon.c (revision 34301) @@ -204,8 +204,8 @@ static const rnd_export_opt_t *excellon_get_export_options(rnd_hid_t *hid, int *n) { - char **val = &excellon_values[HA_excellonfile].str; - if ((PCB != NULL) && ((val == NULL) || (*val == NULL) || (**val == '\0'))) + const char *val = excellon_values[HA_excellonfile].str; + if ((PCB != NULL) && ((val == NULL) || (*val == '\0'))) pcb_derive_default_filename(PCB->hidlib.filename, &excellon_values[HA_excellonfile], ""); if (n) Index: trunk/src_plugins/export_fidocadj/fidocadj.c =================================================================== --- trunk/src_plugins/export_fidocadj/fidocadj.c (revision 34300) +++ trunk/src_plugins/export_fidocadj/fidocadj.c (revision 34301) @@ -84,8 +84,8 @@ static const rnd_export_opt_t *fidocadj_get_export_options(rnd_hid_t *hid, int *n) { const char *suffix = ".fcd"; - char **val = &fidocadj_values[HA_fidocadjfile].str; - if ((PCB != NULL) && ((val == NULL) || (*val == NULL) || (**val == '\0'))) + const char *val = fidocadj_values[HA_fidocadjfile].str; + if ((PCB != NULL) && ((val == NULL) || (*val == '\0'))) pcb_derive_default_filename(PCB->hidlib.filename, &fidocadj_values[HA_fidocadjfile], suffix); if (n) Index: trunk/src_plugins/export_gerber/gerber.c =================================================================== --- trunk/src_plugins/export_gerber/gerber.c (revision 34300) +++ trunk/src_plugins/export_gerber/gerber.c (revision 34301) @@ -260,8 +260,8 @@ static const rnd_export_opt_t *gerber_get_export_options(rnd_hid_t *hid, int *n) { - char **val = &gerber_values[HA_gerberfile].str; - if ((PCB != NULL) && ((val == NULL) || (*val == NULL) || (**val == '\0'))) + const char *val = gerber_values[HA_gerberfile].str; + if ((PCB != NULL) && ((val == NULL) || (*val == '\0'))) pcb_derive_default_filename(PCB->hidlib.filename, &gerber_values[HA_gerberfile], ""); if (n) Index: trunk/src_plugins/export_ipcd356/ipcd356.c =================================================================== --- trunk/src_plugins/export_ipcd356/ipcd356.c (revision 34300) +++ trunk/src_plugins/export_ipcd356/ipcd356.c (revision 34301) @@ -425,8 +425,8 @@ static const rnd_export_opt_t *ipcd356_get_export_options(rnd_hid_t *hid, int *n) { - char **val = &ipcd356_values[HA_ipcd356_filename].str; - if ((PCB != NULL) && ((val == NULL) || (*val == NULL) || (**val == '\0'))) + const char *val = ipcd356_values[HA_ipcd356_filename].str; + if ((PCB != NULL) && ((val == NULL) || (*val == '\0'))) pcb_derive_default_filename(PCB->hidlib.filename, &ipcd356_values[HA_ipcd356_filename], ".net"); if (n != NULL) Index: trunk/src_plugins/export_openscad/export_openscad.c =================================================================== --- trunk/src_plugins/export_openscad/export_openscad.c (revision 34300) +++ trunk/src_plugins/export_openscad/export_openscad.c (revision 34301) @@ -134,9 +134,9 @@ static const rnd_export_opt_t *openscad_get_export_options(rnd_hid_t *hid, int *n) { const char *suffix = ".scad"; - char **val = &openscad_values[HA_openscadfile].str; + const char *val = openscad_values[HA_openscadfile].str; - if ((PCB != NULL) && ((val == NULL) || (*val == NULL) || (**val == '\0'))) + if ((PCB != NULL) && ((val == NULL) || (*val == '\0'))) pcb_derive_default_filename(PCB->hidlib.filename, &openscad_values[HA_openscadfile], suffix); if (n) Index: trunk/src_plugins/export_ps/eps.c =================================================================== --- trunk/src_plugins/export_ps/eps.c (revision 34300) +++ trunk/src_plugins/export_ps/eps.c (revision 34301) @@ -120,9 +120,9 @@ static const rnd_export_opt_t *eps_get_export_options(rnd_hid_t *hid, int *n) { - char **val = &eps_values[HA_psfile].str; + const char *val = eps_values[HA_psfile].str; - if ((PCB != NULL) && ((val == NULL) || (*val == NULL) || (**val == '\0'))) + if ((PCB != NULL) && ((val == NULL) || (*val == '\0'))) pcb_derive_default_filename(PCB->hidlib.filename, &eps_values[HA_psfile], ".eps"); if (n) Index: trunk/src_plugins/export_stat/stat.c =================================================================== --- trunk/src_plugins/export_stat/stat.c (revision 34300) +++ trunk/src_plugins/export_stat/stat.c (revision 34301) @@ -113,9 +113,9 @@ static const rnd_export_opt_t *stat_get_export_options(rnd_hid_t *hid, int *n) { const char *suffix = ".stat.lht"; - char **val = &stat_values[HA_statfile].str; + const char *val = stat_values[HA_statfile].str; - if ((PCB != NULL) && ((val == NULL) || (*val == NULL) || (**val == '\0'))) + if ((PCB != NULL) && ((val == NULL) || (*val == '\0'))) pcb_derive_default_filename(PCB->hidlib.filename, &stat_values[HA_statfile], suffix); if (n) Index: trunk/src_plugins/export_stl/export_stl.c =================================================================== --- trunk/src_plugins/export_stl/export_stl.c (revision 34300) +++ trunk/src_plugins/export_stl/export_stl.c (revision 34301) @@ -95,9 +95,9 @@ static const rnd_export_opt_t *stl_get_export_options(rnd_hid_t *hid, int *n) { const char *suffix = ".stl"; - char **val = &stl_values[HA_stlfile].str; + const char *val = stl_values[HA_stlfile].str; - if ((PCB != NULL) && ((val == NULL) || (*val == NULL) || (**val == '\0'))) + if ((PCB != NULL) && ((val == NULL) || (*val == '\0'))) pcb_derive_default_filename(PCB->hidlib.filename, &stl_values[HA_stlfile], suffix); if (n) Index: trunk/src_plugins/export_svg/svg.c =================================================================== --- trunk/src_plugins/export_svg/svg.c (revision 34300) +++ trunk/src_plugins/export_svg/svg.c (revision 34301) @@ -202,9 +202,9 @@ static const rnd_export_opt_t *svg_get_export_options(rnd_hid_t *hid, int *n) { const char *suffix = ".svg"; - char **val = &svg_values[HA_svgfile].str; + const char *val = svg_values[HA_svgfile].str; - if ((PCB != NULL) && ((val == NULL) || (*val == NULL) || (**val == '\0'))) + if ((PCB != NULL) && ((val == NULL) || (*val == '\0'))) pcb_derive_default_filename(PCB->hidlib.filename, &svg_values[HA_svgfile], suffix); if (n)