Lines 770-781
ref_param_read_typed(gs_param_list * plist, gs_param_name pkey,
Link Here
|
770 |
gs_param_enumerator_t enumr; |
770 |
gs_param_enumerator_t enumr; |
771 |
gs_param_key_t key; |
771 |
gs_param_key_t key; |
772 |
ref_type keytype; |
772 |
ref_type keytype; |
|
|
773 |
dict_param_list *dlist = (dict_param_list *) pvalue->value.d.list; |
773 |
|
774 |
|
774 |
param_init_enumerator(&enumr); |
775 |
param_init_enumerator(&enumr); |
775 |
if (!(*((iparam_list *) plist)->enumerate) |
776 |
if (!(*(dlist->enumerate)) |
776 |
((iparam_list *) pvalue->value.d.list, &enumr, &key, &keytype) |
777 |
((iparam_list *) dlist, &enumr, &key, &keytype) |
777 |
&& keytype == t_integer) { |
778 |
&& keytype == t_integer) { |
778 |
((dict_param_list *) pvalue->value.d.list)->int_keys = 1; |
779 |
dlist->int_keys = 1; |
779 |
pvalue->type = gs_param_type_dict_int_keys; |
780 |
pvalue->type = gs_param_type_dict_int_keys; |
780 |
} |
781 |
} |
781 |
} |
782 |
} |
782 |
- |
|
|