X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=ztest%2Fztest.c;h=c6cfa7f51d5a1784dd71ff77e4cd0471ac568ce1;hb=7d97c14b8f494310d0d866e9e82bb37c8b5a4e63;hp=0064e695e4e56d7b32f7b42f4ba0099447649c44;hpb=2c185557bb24fa795cee97d813074932e8cc6f78;p=yaz-moved-to-github.git diff --git a/ztest/ztest.c b/ztest/ztest.c index 0064e69..c6cfa7f 100644 --- a/ztest/ztest.c +++ b/ztest/ztest.c @@ -7,7 +7,13 @@ * Chas Woodfield, Fretwell Downing Datasystems. * * $Log: ztest.c,v $ - * Revision 1.23 1999-05-27 13:02:20 adam + * Revision 1.25 1999-06-01 14:29:12 adam + * Work on Extended Services. + * + * Revision 1.24 1999/05/27 13:07:54 adam + * Fix. + * + * Revision 1.23 1999/05/27 13:02:20 adam * Assigned OID for old DB Update (VAL_DBUPDATE0). * * Revision 1.22 1999/05/26 13:49:12 adam @@ -212,8 +218,17 @@ int ztest_esrequest (void *handle, bend_esrequest_rr *rr) logf (LOG_LOG, " unknown (%d)", *toKeep->action); } } - logf (LOG_LOG, "database: %s", - (toKeep->databaseName ? toKeep->databaseName : "")); + if (toKeep->databaseName) + { + logf (LOG_LOG, "database: %s", toKeep->databaseName); + if (!strcmp(toKeep->databaseName, "fault")) + { + rr->errcode = 109; + rr->errstring = toKeep->databaseName; + } + if (!strcmp(toKeep->databaseName, "accept")) + rr->errcode = -1; + } if (notToKeep) { int i; @@ -240,6 +255,7 @@ int ztest_esrequest (void *handle, bend_esrequest_rr *rr) logf (LOG_LOG, "%d bytes:\n%s", rec->u.sutrs->len, rec->u.sutrs->buf); + break; case Z_External_octet : if (rec->u.octet_aligned->len > 170) logf (LOG_LOG, "%d bytes:\n%.168s ...", @@ -260,7 +276,6 @@ int ztest_esrequest (void *handle, bend_esrequest_rr *rr) rr->esr->taskSpecificParameters->which); } - rr->errcode = 0; return 0; }