summaryrefslogtreecommitdiff
path: root/Build/source/texk/xdvipdfmx/src/spc_dvips.c
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/xdvipdfmx/src/spc_dvips.c')
-rw-r--r--Build/source/texk/xdvipdfmx/src/spc_dvips.c38
1 files changed, 19 insertions, 19 deletions
diff --git a/Build/source/texk/xdvipdfmx/src/spc_dvips.c b/Build/source/texk/xdvipdfmx/src/spc_dvips.c
index 94d21ae98da..24c415d3699 100644
--- a/Build/source/texk/xdvipdfmx/src/spc_dvips.c
+++ b/Build/source/texk/xdvipdfmx/src/spc_dvips.c
@@ -320,7 +320,7 @@ spc_handler_ps_tricks_pdef (struct spc_env *spe, struct spc_arg *args)
pdf_concatmatrix(&M, &T);
if (!page_defs)
- page_defs = dpx_create_temp_file();
+ page_defs = dpx_create_fix_temp_file("page_defs");
if (!page_defs) {
WARN("Failed to create temporary input file for PSTricks image conversion.");
return -1;
@@ -340,7 +340,7 @@ spc_handler_ps_tricks_tdef (struct spc_env *spe, struct spc_arg *args)
{
FILE* fp;
if (!temporary_defs)
- temporary_defs = dpx_create_temp_file();
+ temporary_defs = dpx_create_fix_temp_file("temp_defs");
if (!temporary_defs) {
WARN("Failed to create temporary input file for PSTricks image conversion.");
return -1;
@@ -374,7 +374,7 @@ spc_handler_ps_tricks_bput (struct spc_env *spe, struct spc_arg *args, int must_
}
if (pre_def == 0) {
- dpx_delete_temp_file(temporary_defs);
+ dpx_delete_temp_file(temporary_defs, true);
temporary_defs = 0;
}
@@ -400,7 +400,7 @@ spc_handler_ps_tricks_bput (struct spc_env *spe, struct spc_arg *args, int must_
if (must_def != 0) {
FILE* fp;
if (!temporary_defs)
- temporary_defs = dpx_create_temp_file();
+ temporary_defs = dpx_create_fix_temp_file("temp_defs_a");
if (!temporary_defs) {
WARN("Failed to create temporary input file for PSTricks image conversion.");
return -1;
@@ -545,7 +545,7 @@ spc_handler_ps_tricks_parse_path (struct spc_env *spe, struct spc_arg *args,
pdf_dev_currentmatrix(&M);
if (!gs_in) {
- gs_in = dpx_create_temp_file();
+ gs_in = dpx_create_fix_temp_file("gs_in");
if (!gs_in) {
WARN("Failed to create temporary input file for PSTricks image conversion.");
return -1;
@@ -583,7 +583,7 @@ spc_handler_ps_tricks_parse_path (struct spc_env *spe, struct spc_arg *args,
}
fclose(fp);
- gs_out = dpx_create_temp_file();
+ gs_out = dpx_create_fix_temp_file("gs_out");
if (!gs_out) {
WARN("Failed to create temporary output file for PSTricks image conversion.");
RELEASE(gs_in);
@@ -620,8 +620,8 @@ spc_handler_ps_tricks_parse_path (struct spc_env *spe, struct spc_arg *args,
}
fclose(fp);
- dpx_delete_temp_file(gs_out);
- dpx_delete_temp_file(gs_in);
+ dpx_delete_temp_file(gs_out, true);
+ dpx_delete_temp_file(gs_in, true);
gs_in = 0;
return 0;
@@ -639,7 +639,7 @@ spc_handler_ps_tricks_render (struct spc_env *spe, struct spc_arg *args)
pdf_dev_currentmatrix(&M);
if (!gs_in) {
- gs_in = dpx_create_temp_file();
+ gs_in = dpx_create_fix_temp_file("gs_in_a");
if (!gs_in) {
WARN("Failed to create temporary input file for PSTricks image conversion.");
return -1;
@@ -671,7 +671,7 @@ spc_handler_ps_tricks_render (struct spc_env *spe, struct spc_arg *args)
fclose(fp);
- gs_out = dpx_create_temp_file();
+ gs_out = dpx_create_fix_temp_file("gs_out_a");
if (!gs_out) {
WARN("Failed to create temporary output file for PSTricks image conversion.");
RELEASE(gs_in);
@@ -708,8 +708,8 @@ spc_handler_ps_tricks_render (struct spc_env *spe, struct spc_arg *args)
}
pdf_dev_put_image(form_id, &p, 0, 0);
- dpx_delete_temp_file(gs_out);
- dpx_delete_temp_file(gs_in);
+ dpx_delete_temp_file(gs_out, true);
+ dpx_delete_temp_file(gs_in, true);
gs_in = 0;
}
@@ -873,7 +873,7 @@ int
spc_dvips_at_begin_page (void)
{
if (page_defs) {
- dpx_delete_temp_file(page_defs);
+ dpx_delete_temp_file(page_defs, true);
page_defs = 0;
}
@@ -887,7 +887,7 @@ spc_dvips_at_end_page (void)
{
mps_eop_cleanup();
if (!temporary_defs) {
- dpx_delete_temp_file(temporary_defs);
+ dpx_delete_temp_file(temporary_defs, true);
temporary_defs = 0;
}
return 0;
@@ -899,7 +899,7 @@ spc_dvips_at_begin_document (void)
FILE* fp;
/* This, together with \pscharpath support code, must be moved to xtex.pro header. */
- global_defs = dpx_create_temp_file();
+ global_defs = dpx_create_fix_temp_file("global_defs");
if (!global_defs) {
WARN("Failed to create temporary input file for PSTricks image conversion.");
return -1;
@@ -920,8 +920,8 @@ spc_dvips_at_end_document (void)
free(ps_headers);
ps_headers = NULL;
}
- dpx_delete_temp_file(global_defs);
- dpx_delete_temp_file(page_defs);
+ dpx_delete_temp_file(global_defs, true);
+ dpx_delete_temp_file(page_defs, true);
return 0;
}
@@ -1021,7 +1021,7 @@ int calculate_PS (char *string, int length, double *res1, double *res2, double *
if (res1 == 0 && res2 == 0)
return -1;
- formula = dpx_create_temp_file();
+ formula = dpx_create_fix_temp_file("formula");
if (!formula) {
WARN("Failed to create temporary input file for PSTricks image conversion.");
return -1;
@@ -1066,6 +1066,6 @@ int calculate_PS (char *string, int length, double *res1, double *res2, double *
pclose(coord);
RELEASE(cmd);
- dpx_delete_temp_file(formula);
+ dpx_delete_temp_file(formula, true);
return 0;
}