X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fsrwutil.c;h=25a85e12506f240ea1b2285ed45e23960ebb4511;hb=ecc1ee5b177fdc11ed531dfe13b5c3aae52b2843;hp=58d0d3b8ec4658b28a815f841d10a9b012adc82a;hpb=75c9defe1c9ffb8efe58507dc994a56e6fd0409b;p=yaz-moved-to-github.git diff --git a/src/srwutil.c b/src/srwutil.c index 58d0d3b..25a85e1 100644 --- a/src/srwutil.c +++ b/src/srwutil.c @@ -9,6 +9,7 @@ #include #include +#include #include static int hex_digit (int ch) @@ -606,7 +607,7 @@ int yaz_sru_decode(Z_HTTP_Request *hreq, Z_SRW_PDU **srw_pdu, Z_SRW_extra_arg **l = &extra_args; while (*l) l = &(*l)->next; - *l = odr_malloc(decode, sizeof(**l)); + *l = (Z_SRW_extra_arg *) odr_malloc(decode, sizeof(**l)); (*l)->name = odr_strdup(decode, n); (*l)->value = odr_strdup(decode, v); (*l)->next = 0; @@ -1454,7 +1455,7 @@ void yaz_encode_sru_extra(Z_SRW_PDU *sr, ODR odr, const char *extra_args) while (*name) { - *ea = odr_malloc(odr, sizeof(**ea)); + *ea = (Z_SRW_extra_arg *) odr_malloc(odr, sizeof(**ea)); (*ea)->name = *name; (*ea)->value = *val; ea = &(*ea)->next;