summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--syncSocket.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/syncSocket.cpp b/syncSocket.cpp
index 99f2afb..677deb5 100644
--- a/syncSocket.cpp
+++ b/syncSocket.cpp
@@ -41,11 +41,14 @@ void SyncSocket::OnAccept()
Send( Utility::GetLocalAddress() + "\n");
Send("Number of sockets in list : " + Utility::l2string(Handler().GetCount()) + "\n");
Send("\n");
- std::ostringstream sout;
- boost::archive::text_oarchive oa(sout);
- const ConnectionParam conn = cl_.getConnection();
- oa << conn;
- Send(sout.str()+"\n");
+ if( ! cl_.empty())
+ {
+ std::ostringstream sout;
+ boost::archive::text_oarchive oa(sout);
+ const ConnectionParam conn = cl_.getConnection();
+ oa << conn;
+ Send(sout.str()+"\n");
+ }
}
//void StatusSocket::InitSSLServer()