X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=src%2Fyaz-z-assoc.cpp;h=5034821e05fb5dea8b509ab84cbf86858d8dbd44;hb=bd71f8812ca0f38438733efc89ecce1f49dae9e7;hp=e33b81361585ca8e7abc6b8b6e5a6b15b07dcc76;hpb=e3133d2f2c580f76c9da2e7621c74a064f0955c9;p=yazpp-moved-to-github.git diff --git a/src/yaz-z-assoc.cpp b/src/yaz-z-assoc.cpp index e33b813..5034821 100644 --- a/src/yaz-z-assoc.cpp +++ b/src/yaz-z-assoc.cpp @@ -3,7 +3,16 @@ * See the file LICENSE for details. * * $Log: yaz-z-assoc.cpp,v $ - * Revision 1.15 2000-10-11 11:58:17 adam + * 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. * @@ -60,6 +69,7 @@ */ #include +#include #include #include @@ -67,6 +77,9 @@ int Yaz_Z_Assoc::yaz_init_func() { +#ifndef WIN32 + signal (SIGPIPE, SIG_IGN); +#endif nmem_init(); return 1; } @@ -131,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)