X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fzoom-c.c;h=f61eab8360065ab8ede7af765de3dd39a6d1b717;hb=6dff34312a0f7c3272f7b52c5e13af1e04f72228;hp=1a3cf7a9c3dc59fa11d2ae975b27e1b6ebad4565;hpb=9f9eecbb73b46c9cf31edc5d4a9a95e16cac3a3c;p=yaz-moved-to-github.git diff --git a/src/zoom-c.c b/src/zoom-c.c index 1a3cf7a..f61eab8 100644 --- a/src/zoom-c.c +++ b/src/zoom-c.c @@ -41,6 +41,23 @@ static zoom_ret ZOOM_connection_send_init(ZOOM_connection c); static zoom_ret do_write_ex(ZOOM_connection c, char *buf_out, int len_out); static char *cql2pqf(ZOOM_connection c, const char *cql); +const char *ZOOM_get_event_str(int event) +{ + static const char *ar[] = { + "NONE", + "CONNECT", + "SEND_DATA", + "RECV_DATA", + "TIMEOUT", + "UNKNOWN", + "SEND_APDU", + "RECV_APDU", + "RECV_RECORD", + "RECV_SEARCH", + "END" + }; + return ar[event]; +} /* * This wrapper is just for logging failed lookups. It would be nicer @@ -1480,7 +1497,8 @@ static zoom_ret ZOOM_connection_srw_send_search(ZOOM_connection c) { case ZOOM_TASK_SEARCH: resultset = c->tasks->u.search.resultset; - resultset->setname = xstrdup("default"); + if (!resultset->setname) + resultset->setname = xstrdup("default"); ZOOM_options_set(resultset->options, "setname", resultset->setname); start = &c->tasks->u.search.start; count = &c->tasks->u.search.count;