X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;ds=sidebyside;f=zlint%2Ftest-init-07.cpp;h=45aa574e54e560f93907da91d3d993d6d554f9f4;hb=d62e0baee8ee3cccced41746ef09fc3e01f401d5;hp=eb72b30748bbfcfd5b19833c766b3ffef43e0cd7;hpb=7411ed6df7fc0b535f83503f73d70e80f390e295;p=yazpp-moved-to-github.git diff --git a/zlint/test-init-07.cpp b/zlint/test-init-07.cpp index eb72b30..45aa574 100644 --- a/zlint/test-init-07.cpp +++ b/zlint/test-init-07.cpp @@ -1,10 +1,11 @@ -/* - * Copyright (c) 2004, Index Data. +/* This file is part of the yazpp toolkit. + * Copyright (C) Index Data and Mike Taylor * See the file LICENSE for details. - * - * $Id: test-init-07.cpp,v 1.4 2005-06-25 15:53:21 adam Exp $ */ +#if HAVE_CONFIG_H +#include +#endif #include #include #include @@ -27,7 +28,7 @@ Zlint_code Zlint_test_init_07::init(Zlint *z) Z_OtherInformation **oi; z->msg_check_for("for character set negotiation"); - + /* set all options.. see what target really supports .. */ ODR_MASK_SET(init->protocolVersion, Z_ProtocolVersion_3); yaz_oi_APDU(apdu, &oi); @@ -47,13 +48,13 @@ Zlint_code Zlint_test_init_07::init(Zlint *z) "ISO-8859-1" }; char *yazLang = 0; - + if ((p0=yaz_oi_update(oi, z->odr_encode(), NULL, 0, 0))) { ODR_MASK_SET(init->options, Z_Options_negotiationModel); - + p0->which = Z_OtherInfo_externallyDefinedInfo; p0->information.externallyDefinedInfo = - + yaz_set_proposal_charneg( z->odr_encode(), negotiationCharset, 5, @@ -75,20 +76,18 @@ Zlint_code Zlint_test_init_07::recv_gdu(Zlint *z, Z_GDU *gdu) gdu->u.z3950 && gdu->u.z3950->which == Z_APDU_initResponse) { Z_InitResponse *init = gdu->u.z3950->u.initResponse; - int ver = z->initResponseGetVersion(init); - int result = init->result ? *init->result : 0; if (ODR_MASK_GET(init->options, Z_Options_negotiationModel)) { Z_CharSetandLanguageNegotiation *p = yaz_get_charneg_record(init->otherInfo); - + if (p) { - + char *charset=NULL, *lang=NULL; int selected; NMEM m = nmem_create(); - + yaz_get_response_charneg(m, p, &charset, &lang, &selected); z->msg_check_ok(); @@ -110,6 +109,7 @@ Zlint_code Zlint_test_init_07::recv_gdu(Zlint *z, Z_GDU *gdu) /* * Local variables: * c-basic-offset: 4 + * c-file-style: "Stroustrup" * indent-tabs-mode: nil * End: * vim: shiftwidth=4 tabstop=8 expandtab