Index: eps.c =================================================================== --- eps.c (revision 25226) +++ eps.c (revision 25227) @@ -352,7 +352,7 @@ filename = "pcb-out.eps"; if (eps_cam.fn_template == NULL) { - f = pcb_fopen(eps_cam.active ? eps_cam.fn : filename, "w"); + f = pcb_fopen(&PCB->hidlib, eps_cam.active ? eps_cam.fn : filename, "w"); if (!f) { perror(filename); return; @@ -398,7 +398,7 @@ eps_print_footer(f); fclose(f); } - f = pcb_fopen(eps_cam.fn, "w"); + f = pcb_fopen(&PCB->hidlib, eps_cam.fn, "w"); eps_print_header(f, eps_cam.fn); } Index: ps.c =================================================================== --- ps.c (revision 25226) +++ ps.c (revision 25227) @@ -502,7 +502,7 @@ return NULL; if (!global.multi_file) - return pcb_fopen(base, "w"); + return pcb_fopen(&PCB->hidlib, base, "w"); buf = (char *) malloc(strlen(base) + strlen(which) + 5); @@ -515,7 +515,7 @@ else { sprintf(buf, "%s.%s.ps", base, which); } - ps_open_file = pcb_fopen(buf, "w"); + ps_open_file = pcb_fopen(&PCB->hidlib, buf, "w"); free(buf); return ps_open_file; } @@ -1399,11 +1399,11 @@ const char *cmd = vals[0].str_value; while (*cmd == ' ' || *cmd == '|') cmd++; - ps_cal_file = pcb_popen(cmd, "w"); + ps_cal_file = pcb_popen(&PCB->hidlib, cmd, "w"); used_popen = 1; } else - ps_cal_file = pcb_fopen(vals[0].str_value, "w"); + ps_cal_file = pcb_fopen(&PCB->hidlib, vals[0].str_value, "w"); for (c = 0; calib_lines[c]; c++) fputs(calib_lines[c], ps_cal_file);