diff options
Diffstat (limited to 'Build/source/texk/xdvipdfmx/src/spc_dvips.c')
-rw-r--r-- | Build/source/texk/xdvipdfmx/src/spc_dvips.c | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/Build/source/texk/xdvipdfmx/src/spc_dvips.c b/Build/source/texk/xdvipdfmx/src/spc_dvips.c index 70484258032..04cc3c1b2e3 100644 --- a/Build/source/texk/xdvipdfmx/src/spc_dvips.c +++ b/Build/source/texk/xdvipdfmx/src/spc_dvips.c @@ -537,7 +537,17 @@ spc_handler_ps_tricks_parse_path (struct spc_env *spe, struct spc_arg *args, gs_in = 0; return -1; } - +#ifdef MIKTEX + { + char *p; + for (p = (char *)gs_in; *p; p++) { + if (*p == '\\') *p = '/'; + } + for (p = (char *)gs_out; *p; p++) { + if (*p == '\\') *p = '/'; + } + } +#endif error = dpx_file_apply_filter(distiller_template, gs_in, gs_out); if (error) { WARN("Image format conversion for PSTricks failed."); @@ -614,7 +624,17 @@ spc_handler_ps_tricks_render (struct spc_env *spe, struct spc_arg *args) gs_in = 0; return -1; } - +#ifdef MIKTEX + { + char *p; + for (p = (char *)gs_in; *p; p++) { + if (*p == '\\') *p = '/'; + } + for (p = (char *)gs_out; *p; p++) { + if (*p == '\\') *p = '/'; + } + } +#endif error = dpx_file_apply_filter(distiller_template, gs_in, gs_out); if (error) { WARN("Image format conversion for PSTricks failed."); |