X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fsrwutil.c;fp=src%2Fsrwutil.c;h=017ec5e604245bea5385f559b490c49767ef58ab;hp=7be212a43f904cefe9cffd9ceda3f3cac3f9a250;hb=09c113499ad3e65ca1679889c2a0165a52f1cb50;hpb=d3ecee55bdfec0eec35b50b07ab830ad9535644d diff --git a/src/srwutil.c b/src/srwutil.c index 7be212a..017ec5e 100644 --- a/src/srwutil.c +++ b/src/srwutil.c @@ -1064,7 +1064,8 @@ int yaz_sru_get_encode(Z_HTTP_Request *hreq, Z_SRW_PDU *srw_pdu, path = (char *) odr_malloc(encode, strlen(hreq->path) + strlen(uri_args) + 4); - sprintf(path, "%s?%s", hreq->path, uri_args); + sprintf(path, "%s%c%s", hreq->path, strchr(hreq->path, '?') ? '&' : '?', + uri_args); hreq->path = path; z_HTTP_header_add_content_type(encode, &hreq->headers,