libsoup r954 - in trunk: . libsoup tests



Author: danw
Date: 2007-11-21 04:15:53 +0000 (Wed, 21 Nov 2007)
New Revision: 954
ViewCVS link: http://svn.gnome.org/viewcvs/libsoup?rev=954&view=rev

Added:
   trunk/tests/context-test.c
Modified:
   trunk/ChangeLog
   trunk/libsoup/soup-message-io.c
   trunk/libsoup/soup-server-message.c
   trunk/libsoup/soup-server.c
   trunk/libsoup/soup-server.h
   trunk/libsoup/soup-session-async.c
   trunk/libsoup/soup-session-sync.c
   trunk/libsoup/soup-session.c
   trunk/libsoup/soup-session.h
   trunk/tests/
   trunk/tests/Makefile.am
Log:
	* libsoup/soup-message-io.c (soup_message_io_unpause): don't leak
	the async_context

	* libsoup/soup-server.c (soup_server_quit): disconnect the
	"new_connection" handler.
	(soup_server_get_async_context): Convenience method to return the
	server's async_context.

	* libsoup/soup-server-message.c: don't circularly ref the server,
	there's no need anyway.

	* libsoup/soup-session.c (soup_session_get_async_context):
	Convenience method to return the session's async_context.

	* libsoup/soup-session-async.c (queue_message): call run_queue in
	the session's async_context, not the main context.
	(send_message): don't leak the async_context

	* libsoup/soup-session-sync.c (queue_message_thread): don't leak
	the async_context

	* tests/context-test.c: test that SOUP_SESSION_ASYNC_CONTEXT works
	and doesn't leak





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]