summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvipdfm-x/spc_color.c
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/dvipdfm-x/spc_color.c')
-rw-r--r--Build/source/texk/dvipdfm-x/spc_color.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/Build/source/texk/dvipdfm-x/spc_color.c b/Build/source/texk/dvipdfm-x/spc_color.c
index 3af4a71a3a6..3b9be38bbba 100644
--- a/Build/source/texk/dvipdfm-x/spc_color.c
+++ b/Build/source/texk/dvipdfm-x/spc_color.c
@@ -80,9 +80,14 @@ spc_handler_color_default (struct spc_env *spe, struct spc_arg *args)
error = spc_util_read_colorspec(spe, &colorspec, args, 1);
if (!error) {
+#ifdef XETEX
pdf_color_set_default(&colorspec);
pdf_color_clear_stack(); /* the default color is saved on color_stack */
pdf_color_push(&colorspec, &colorspec);
+#else
+ pdf_color_clear_stack();
+ pdf_color_set(&colorspec, &colorspec);
+#endif
}
return error;