summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--psi/zht2.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/psi/zht2.c b/psi/zht2.c
index fb4a2649d..dfa27a40f 100644
--- a/psi/zht2.c
+++ b/psi/zht2.c
@@ -82,14 +82,22 @@ zsethalftone5(i_ctx_t *i_ctx_p)
82 gs_memory_t *mem; 82 gs_memory_t *mem;
83 uint edepth = ref_stack_count(&e_stack); 83 uint edepth = ref_stack_count(&e_stack);
84 int npop = 2; 84 int npop = 2;
85 int dict_enum = dict_first(op); 85 int dict_enum;
86 ref rvalue[2]; 86 ref rvalue[2];
87 int cname, colorant_number; 87 int cname, colorant_number;
88 byte * pname; 88 byte * pname;
89 uint name_size; 89 uint name_size;
90 int halftonetype, type = 0; 90 int halftonetype, type = 0;
91 gs_gstate *pgs = igs; 91 gs_gstate *pgs = igs;
92 int space_index = r_space_index(op - 1); 92 int space_index;
93
94 if (ref_stack_count(&o_stack) < 2)
95 return_error(gs_error_stackunderflow);
96 check_type(*op, t_dictionary);
97 check_type(*(op - 1), t_dictionary);
98
99 dict_enum = dict_first(op);
100 space_index = r_space_index(op - 1);
93 101
94 mem = (gs_memory_t *) idmemory->spaces_indexed[space_index]; 102 mem = (gs_memory_t *) idmemory->spaces_indexed[space_index];
95 103