[complement-svn] SF.net SVN: complement: [1413] trunk/complement/explore
Status: Pre-Alpha
Brought to you by:
complement
From: <com...@us...> - 2006-11-27 18:49:39
|
Revision: 1413 http://svn.sourceforge.net/complement/?rev=1413&view=rev Author: complement Date: 2006-11-27 10:49:17 -0800 (Mon, 27 Nov 2006) Log Message: ----------- delete connections objects and sockstreams Modified Paths: -------------- trunk/complement/explore/include/sockios/sockmgr.cc trunk/complement/explore/include/sockios/sockmgr.h trunk/complement/explore/lib/sockios/ChangeLog trunk/complement/explore/lib/sockios/Makefile.inc Modified: trunk/complement/explore/include/sockios/sockmgr.cc =================================================================== --- trunk/complement/explore/include/sockios/sockmgr.cc 2006-11-27 18:47:32 UTC (rev 1412) +++ trunk/complement/explore/include/sockios/sockmgr.cc 2006-11-27 18:49:17 UTC (rev 1413) @@ -1,4 +1,4 @@ -// -*- C++ -*- Time-stamp: <06/10/11 15:30:02 ptr> +// -*- C++ -*- Time-stamp: <06/11/27 17:13:31 ptr> /* * Copyright (c) 1997-1999, 2002, 2003, 2005, 2006 @@ -362,6 +362,8 @@ (*i)->s->close(); (*i)->_proc->close(); } + delete (*i)->_proc; + delete (*i)->s; } ::close( me->_cfd ); ::close( me->_pfd[1].fd ); @@ -386,6 +388,8 @@ (*i)->s->close(); (*i)->_proc->close(); } + delete (*i)->_proc; + delete (*i)->s; } ::close( me->_cfd ); ::close( me->_pfd[1].fd ); Modified: trunk/complement/explore/include/sockios/sockmgr.h =================================================================== --- trunk/complement/explore/include/sockios/sockmgr.h 2006-11-27 18:47:32 UTC (rev 1412) +++ trunk/complement/explore/include/sockios/sockmgr.h 2006-11-27 18:49:17 UTC (rev 1413) @@ -1,4 +1,4 @@ -// -*- C++ -*- Time-stamp: <06/10/10 19:44:38 ptr> +// -*- C++ -*- Time-stamp: <06/11/27 17:13:22 ptr> /* * Copyright (c) 1997-1999, 2002, 2003, 2005, 2006 @@ -189,7 +189,7 @@ } ~sockmgr_stream_MP() - { } + { loop_id.join(); } void open( const in_addr& addr, int port, sock_base::stype t = sock_base::sock_stream ); void open( unsigned long addr, int port, sock_base::stype t = sock_base::sock_stream ); Modified: trunk/complement/explore/lib/sockios/ChangeLog =================================================================== --- trunk/complement/explore/lib/sockios/ChangeLog 2006-11-27 18:47:32 UTC (rev 1412) +++ trunk/complement/explore/lib/sockios/ChangeLog 2006-11-27 18:49:17 UTC (rev 1413) @@ -1,3 +1,12 @@ +2006-11-27 Petr Ovtchenkov <pt...@is...> + + * sockmgr.h, sockmgr.cc: delete connect processors and + sockstreams at exit from loop; wait loop thread in sockmgr + dtor, it safe even after wait() call, but keep from bogus + confuse. + + * libsockios: Version 1.10.0 + 2006-10-11 Petr Ovtchenkov <pt...@is...> * sockmgr.cc: fix inconsistency with observer_run Modified: trunk/complement/explore/lib/sockios/Makefile.inc =================================================================== --- trunk/complement/explore/lib/sockios/Makefile.inc 2006-11-27 18:47:32 UTC (rev 1412) +++ trunk/complement/explore/lib/sockios/Makefile.inc 2006-11-27 18:49:17 UTC (rev 1413) @@ -1,8 +1,8 @@ -# -*- Makefile -*- Time-stamp: <06/09/21 22:08:04 ptr> +# -*- Makefile -*- Time-stamp: <06/11/27 17:19:45 ptr> LIBNAME = sockios MAJOR = 1 -MINOR = 9 +MINOR = 10 PATCH = 0 SRC_CC = _sockstream.cc _sockmgr.cc SRC_C = freebsd/getaddrinfo.c \ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |