- if (*prefix && cn_prefix->u.mod.name &&
- !strcmp(prefix, cn_prefix->u.mod.name))
+ if (*prefix && cn_prefix->u.st.index &&
+ !strcmp(prefix, cn_prefix->u.st.index))
- cql_pr_attr(ct, "relationModifier.", mod->u.mod.value, 0,
+ cql_pr_attr(ct, "relationModifier.", mod->u.st.term, 0,
- *pp = cql_node_mk_mod(e->pattern+4, e->value);
- pp = &(*pp)->u.mod.next;
+ *pp = cql_node_mk_sc(e->pattern+4, "=", e->value);
+ pp = &(*pp)->u.st.modifiers;
- *pp = cql_node_mk_mod(0, e->value);
- pp = &(*pp)->u.mod.next;
+ *pp = cql_node_mk_sc(e->value, 0, 0);
+ pp = &(*pp)->u.st.modifiers;
}
}
cql_transform_r (ct, cn, pr, client_data, prefix_ar, 1);
}
}
cql_transform_r (ct, cn, pr, client_data, prefix_ar, 1);