diff options
Diffstat (limited to 'ext/yaz/php_yaz.c')
-rw-r--r-- | ext/yaz/php_yaz.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/ext/yaz/php_yaz.c b/ext/yaz/php_yaz.c index 0fd88dae2b..c8e0e9f9f7 100644 --- a/ext/yaz/php_yaz.c +++ b/ext/yaz/php_yaz.c @@ -1379,8 +1379,8 @@ PHP_FUNCTION(yaz_search) if (!strcmp (type_str, "rpn")) { r->query->which = Z_Query_type_1; - r->query->Z_TYPE(u)_1 = p_query_rpn (r->odr, PROTO_Z3950, query_str); - if (!r->query->Z_TYPE(u)_1) + Z_TYPE(r->query->u)_1 = p_query_rpn (r->odr, PROTO_Z3950, query_str); + if (!Z_TYPE(r->query->u)_1) { yaz_resultset_destroy(r); p->resultSets = 0; @@ -1394,9 +1394,9 @@ PHP_FUNCTION(yaz_search) else if (!strcmp(type_str, "ccl")) { r->query->which = Z_Query_type_2; - r->query->Z_TYPE(u)_2 = odr_malloc (r->odr, sizeof(*r->query->Z_TYPE(u)_2)); - r->query->Z_TYPE(u)_2->buf = odr_strdup(r->odr, query_str); - r->query->Z_TYPE(u)_2->len = strlen(query_str); + Z_TYPE(r->query->u)_2 = odr_malloc (r->odr, sizeof(*Z_TYPE(r->query->u)_2)); + Z_TYPE(r->query->u)_2->buf = odr_strdup(r->odr, query_str); + Z_TYPE(r->query->u)_2->len = strlen(query_str); } else { |