X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fcqltransform.c;h=ea4103642ad7cc866f18417838f5aed60c63e5dc;hp=dbdd8aad59794820180698fb60577c6ed11f8c2b;hb=93f4285bbf2ed5a42fe62f92c7c4618df5f20583;hpb=8e9d2cec97def1cd8b89b1fe427f1a232661ec6f diff --git a/src/cqltransform.c b/src/cqltransform.c index dbdd8aa..ea41036 100644 --- a/src/cqltransform.c +++ b/src/cqltransform.c @@ -22,12 +22,13 @@ #include #include #include -#include +#include #include #include #include #include #include +#include #include #include @@ -78,7 +79,7 @@ static int cql_transform_parse_tok_line(cql_transform_t ct, const char *value_str = 0; /* attset type=value OR type=value */ - elem = nmem_malloc(ct->nmem, sizeof(*elem)); + elem = (Z_AttributeElement *) nmem_malloc(ct->nmem, sizeof(*elem)); elem->attributeSet = 0; ae[ae_num] = elem; wrbuf_puts(ct->w, yaz_tok_parse_string(tp)); @@ -143,7 +144,8 @@ static int cql_transform_parse_tok_line(cql_transform_t ct, } else { - Z_ComplexAttribute *ca = nmem_malloc(ct->nmem, sizeof(*ca)); + Z_ComplexAttribute *ca = (Z_ComplexAttribute *) + nmem_malloc(ct->nmem, sizeof(*ca)); elem->which = Z_AttributeValue_complex; elem->value.complex = ca; ca->num_list = 1; @@ -176,7 +178,7 @@ static int cql_transform_parse_tok_line(cql_transform_t ct, (*pp)->attr_list.attributes = 0; else { - (*pp)->attr_list.attributes = + (*pp)->attr_list.attributes = (Z_AttributeElement **) nmem_malloc(ct->nmem, ae_num * sizeof(Z_AttributeElement *)); memcpy((*pp)->attr_list.attributes, ae,