X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=src%2Fyaz-z-assoc.cpp;h=5034821e05fb5dea8b509ab84cbf86858d8dbd44;hb=bd71f8812ca0f38438733efc89ecce1f49dae9e7;hp=e10ac7917f85ec3216bfeaf588d06f4e9dbb9186;hpb=9ada255ef9d4261a79d9ccae6c1bfedf456087ce;p=yazpp-moved-to-github.git diff --git a/src/yaz-z-assoc.cpp b/src/yaz-z-assoc.cpp index e10ac79..5034821 100644 --- a/src/yaz-z-assoc.cpp +++ b/src/yaz-z-assoc.cpp @@ -3,7 +3,20 @@ * See the file LICENSE for details. * * $Log: yaz-z-assoc.cpp,v $ - * Revision 1.14 2000-09-12 16:40:33 heikki + * Revision 1.18 2001-03-26 14:43:49 adam + * New threaded PDU association. + * + * Revision 1.17 2001/01/04 14:25:25 heikki + * No SIGPIPES in windows... + * + * Revision 1.16 2000/12/14 16:00:39 adam + * Ignoring signal SIGPIPE. + * + * Revision 1.15 2000/10/11 11:58:17 adam + * Moved header files to include/yaz++. Switched to libtool and automake. + * Configure script creates yaz++-config script. + * + * Revision 1.14 2000/09/12 16:40:33 heikki * minor * * Revision 1.13 2000/09/08 10:23:42 adam @@ -56,13 +69,17 @@ */ #include +#include #include -#include +#include #include int Yaz_Z_Assoc::yaz_init_func() { +#ifndef WIN32 + signal (SIGPIPE, SIG_IGN); +#endif nmem_init(); return 1; } @@ -127,6 +144,10 @@ void Yaz_Z_Assoc::recv_PDU(const char *buf, int len) { recv_Z_PDU (apdu); } + else + { + close(); + } } Z_APDU *Yaz_Z_Assoc::create_Z_PDU(int type)