Index: eps.c =================================================================== --- eps.c (revision 26940) +++ eps.c (revision 26941) @@ -172,7 +172,7 @@ fprintf(f, "%%!PS-Adobe-3.0 EPSF-3.0\n"); -#define pcb2em(x) 1 + PCB_COORD_TO_INCH (x) * 72.0 * options_[HA_scale].real_value +#define pcb2em(x) 1 + PCB_COORD_TO_INCH (x) * 72.0 * options_[HA_scale].dbl fprintf(f, "%%%%BoundingBox: 0 0 %f %f\n", pcb2em(bounds->X2 - bounds->X1), pcb2em(bounds->Y2 - bounds->Y1)); #undef pcb2em fprintf(f, "%%%%Pages: 1\n"); @@ -184,7 +184,7 @@ fprintf(f, "72 72 scale\n"); fprintf(f, "1 dup neg scale\n"); - fprintf(f, "%g dup scale\n", options_[HA_scale].real_value); + fprintf(f, "%g dup scale\n", options_[HA_scale].dbl); pcb_fprintf(f, "%mi %mi translate\n", -bounds->X1, -bounds->Y2); if (options_[HA_as_shown].lng && conf_core.editor.show_solder_side) pcb_fprintf(f, "-1 1 scale %mi 0 translate\n", bounds->X1 - bounds->X2); Index: ps.c =================================================================== --- ps.c (revision 26940) +++ ps.c (revision 26941) @@ -538,15 +538,15 @@ global.automirror = options[HA_automirror].lng; global.incolor = options[HA_color].lng; global.invert = options[HA_psinvert].lng; - global.fade_ratio = PCB_CLAMP(options[HA_psfade].real_value, 0, 1); + global.fade_ratio = PCB_CLAMP(options[HA_psfade].dbl, 0, 1); global.media_idx = options[HA_media].lng; global.media_width = pcb_media_data[global.media_idx].width; global.media_height = pcb_media_data[global.media_idx].height; global.ps_width = global.media_width - 2.0 * pcb_media_data[global.media_idx].margin_x; global.ps_height = global.media_height - 2.0 * pcb_media_data[global.media_idx].margin_y; - global.scale_factor = options[HA_scale].real_value; - global.calibration_x = options[HA_xcalib].real_value; - global.calibration_y = options[HA_ycalib].real_value; + global.scale_factor = options[HA_scale].dbl; + global.calibration_x = options[HA_xcalib].dbl; + global.calibration_y = options[HA_ycalib].dbl; global.drillcopper = options[HA_drillcopper].lng; global.legend = options[HA_legend].lng; global.single_page = options[HA_single_page].lng; @@ -1339,7 +1339,7 @@ if (guess(xval, 15, &global.calibration_x)) if (guess(xval, 7.5, &global.calibration_x)) { if (xval < 2) - ps_attribute_list[HA_xcalib].default_val.real_value = global.calibration_x = xval; + ps_attribute_list[HA_xcalib].default_val.dbl = global.calibration_x = xval; else pcb_message(PCB_MSG_ERROR, "X value of %g is too far off.\n" "Expecting it near: 1.0, 4.0, 15.0, 7.5\n", xval); } @@ -1347,7 +1347,7 @@ if (guess(yval, 20, &global.calibration_y)) if (guess(yval, 10, &global.calibration_y)) { if (yval < 2) - ps_attribute_list[HA_ycalib].default_val.real_value = global.calibration_y = yval; + ps_attribute_list[HA_ycalib].default_val.dbl = global.calibration_y = yval; else pcb_message(PCB_MSG_ERROR, "Y value of %g is too far off.\n" "Expecting it near: 1.0, 4.0, 20.0, 10.0\n", yval); }