X-Git-Url: http://git.indexdata.com/?p=yazpp-moved-to-github.git;a=blobdiff_plain;f=src%2Fyaz-my-client.cpp;h=f4879af23311b49e19720cf1830212a418c26c0d;hp=69b4c9b3f2c119dc5be69614afbd334f17ee980c;hb=HEAD;hpb=d1010e2fab0026b538230f67293bd5d4724c0913 diff --git a/src/yaz-my-client.cpp b/src/yaz-my-client.cpp index 69b4c9b..f4879af 100644 --- a/src/yaz-my-client.cpp +++ b/src/yaz-my-client.cpp @@ -1,5 +1,5 @@ /* This file is part of the yazpp toolkit. - * Copyright (C) 1998-2011 Index Data and Mike Taylor + * Copyright (C) Index Data * See the file LICENSE for details. */ @@ -91,7 +91,7 @@ void MyClient::failNotify() IPDU_Observer *MyClient::sessionNotify(IPDU_Observable *the_PDU_Observable, int fd) -{ +{ return new MyClient(the_PDU_Observable, m_socketManager); } @@ -193,7 +193,7 @@ void MyClient::recv_record(Z_DatabaseRecord *record, int offset, if (r->direct_reference) { char name_oid_str[OID_STR_MAX]; - const char *name_oid = yaz_oid_to_string_buf(r->direct_reference, 0, + const char *name_oid = yaz_oid_to_string_buf(r->direct_reference, 0, name_oid_str); printf("Record type: %s\n", name_oid ? name_oid : "unknown"); } @@ -223,7 +223,7 @@ void MyClient::recv_record(Z_DatabaseRecord *record, int offset, (size_t) r->u.sutrs->len); else if (r->which == Z_External_grs1) recv_genericRecord(r->u.grs1); - else + else { printf("Unknown record representation.\n"); if (!z_External(odr_print(), &r, 0, 0)) @@ -231,7 +231,7 @@ void MyClient::recv_record(Z_DatabaseRecord *record, int offset, odr_perror(odr_print(), "Printing external"); odr_reset(odr_print()); } - } + } } void MyClient::recv_namePlusRecord (Z_NamePlusRecord *zpr, int offset) @@ -414,14 +414,14 @@ int MyClient::processCommand(const char *commandLine) {"proxy", &MyClient::cmd_proxy, ":[':']"}, {0,0,0} }; - + if (sscanf(commandLine, "%s %[^;]", cmdStr, cmdArgs) < 1) return 1; int i; for (i = 0; cmd[i].cmd; i++) if (!strncmp(cmd[i].cmd, cmdStr, strlen(cmdStr))) break; - + int res = 1; if (cmd[i].cmd) // Invoke command handler res = (this->*cmd[i].fun)(cmdArgs); @@ -450,7 +450,7 @@ const char *MyClient::getCommand() strncpy(m_thisCommand,line_in, 1023); m_thisCommand[1023] = '\0'; free (line_in); -#else +#else // Read using fgets(3) printf (C_PROMPT); fflush(stdout);