[Python-checkins] CVS: python/dist/src/Modules socketmodule.c,1.101,1.102

Guido van Rossum python-dev@python.org
2000年4月10日 08:45:47 -0400 (EDT)


Update of /projects/cvsroot/python/dist/src/Modules
In directory eric:/projects/python/develop/guido/src/Modules
Modified Files:
	socketmodule.c 
Log Message:
In dealloc(), only close the socket if fd != -1.
Index: socketmodule.c
===================================================================
RCS file: /projects/cvsroot/python/dist/src/Modules/socketmodule.c,v
retrieving revision 1.101
retrieving revision 1.102
diff -C2 -r1.101 -r1.102
*** socketmodule.c	2000年04月04日 15:09:07	1.101
--- socketmodule.c	2000年04月10日 12:45:45	1.102
***************
*** 1357,1361 ****
 BUILD_FUNC_DEF_1(PySocketSock_dealloc,PySocketSockObject *,s)
 {
! 	(void) close(s->sock_fd);
 	PyMem_DEL(s);
 }
--- 1357,1362 ----
 BUILD_FUNC_DEF_1(PySocketSock_dealloc,PySocketSockObject *,s)
 {
! 	if (s->sock_fd != -1)
! 		(void) close(s->sock_fd);
 	PyMem_DEL(s);
 }

AltStyle によって変換されたページ (->オリジナル) /