X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;f=src%2Fclient.c;h=a88f6b585afd90e05f4afdd2de183d07f8abdc42;hb=6ad628a04aa9e2f03a3cc39007de2e063904b6e2;hp=b13a28f76fd7edd249fe2dcc688d29e3e69ecee8;hpb=941107ab62dc3972a050c569b7b4e657dcc582a5;p=pazpar2-moved-to-github.git diff --git a/src/client.c b/src/client.c index b13a28f..a88f6b5 100644 --- a/src/client.c +++ b/src/client.c @@ -1,4 +1,4 @@ -/* $Id: client.c,v 1.14 2007-07-05 18:40:24 adam Exp $ +/* $Id: client.c,v 1.16 2007-07-13 13:16:57 adam Exp $ Copyright (c) 2006-2007, Index Data. This file is part of Pazpar2. @@ -249,9 +249,13 @@ int client_show_raw_begin(struct client *cl, int position, cl->show_raw->esn = 0; - if (cl->state == Client_Failed || cl->state == Client_Disconnected) + if (cl->state == Client_Failed) { - client_show_raw_error(cl, "not connected"); + client_show_raw_error(cl, "client failed"); + } + else if (cl->state == Client_Disconnected) + { + client_show_raw_error(cl, "client disconnected"); } else { @@ -497,9 +501,7 @@ void client_init_response(struct client *cl, Z_APDU *a) yaz_log(YLOG_DEBUG, "Init response %s", cl->database->database->url); if (*r->result) - { cl->state = Client_Idle; - } else cl->state = Client_Failed; // FIXME need to do something to the connection }