X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fyaz-z-assoc.cpp;h=c8f529b0e055f055e457dc31dc6ca5ee1bce6b81;hb=56d92bbfde918ba7c662588fabde1331210f003b;hp=04c437544529aa2c677098c0af91650cd4055ce6;hpb=316df82985a4207a7d52e7d88567bf26d5c2c7c8;p=yazpp-moved-to-github.git diff --git a/src/yaz-z-assoc.cpp b/src/yaz-z-assoc.cpp index 04c4375..c8f529b 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.13 2000-09-08 10:23:42 adam + * 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 * Added skeleton of yaz-z-server. * * Revision 1.12 2000/09/05 13:57:28 adam @@ -53,18 +66,22 @@ */ #include +#include #include -#include +#include #include int Yaz_Z_Assoc::yaz_init_func() { +#ifndef WIN32 + signal (SIGPIPE, SIG_IGN); +#endif nmem_init(); return 1; } -int Yaz_Z_Assoc::yaz_init_flag = Yaz_Z_Assoc::yaz_init_func(); +int Yaz_Z_Assoc::yaz_init_flag = Yaz_Z_Assoc::yaz_init_func(); Yaz_Z_Assoc::Yaz_Z_Assoc(IYaz_PDU_Observable *the_PDU_Observable) { @@ -88,7 +105,7 @@ void Yaz_Z_Assoc::set_APDU_log(const char *fname) delete [] m_APDU_fname; m_APDU_fname = 0; - if (fname) + if (fname) { m_APDU_fname = new char[strlen(fname)+1]; strcpy (m_APDU_fname, fname); @@ -107,7 +124,7 @@ const char *Yaz_Z_Assoc::get_APDU_log() Yaz_Z_Assoc::~Yaz_Z_Assoc() { - m_PDU_Observable->destroy(); + m_PDU_Observable->destroy(); delete m_PDU_Observable; odr_destroy (m_odr_print); // note: also runs fclose on m_APDU_file .. odr_destroy (m_odr_out);