[libsoup] soup-session: Only process async items from async_run_queue
- From: Ross Lagerwall <rossl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libsoup] soup-session: Only process async items from async_run_queue
- Date: Sat, 19 Jul 2014 15:23:48 +0000 (UTC)
commit d0cbd4a11f1d5968db4856dbc0d97496b3cb0d6b
Author: Ross Lagerwall <rosslagerwall gmail com>
Date: Tue Jul 8 23:15:31 2014 +0100
soup-session: Only process async items from async_run_queue
Only process async items from async_run_queue to allow sync and async
methods to run concurrently in separate threads with the same
async_context.
https://bugzilla.gnome.org/show_bug.cgi?id=732925
libsoup/soup-session.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/libsoup/soup-session.c b/libsoup/soup-session.c
index 04d311e..9267724 100644
--- a/libsoup/soup-session.c
+++ b/libsoup/soup-session.c
@@ -2033,7 +2033,8 @@ async_run_queue (SoupSession *session)
if (msg->method == SOUP_METHOD_CONNECT)
continue;
- if (item->async_context != soup_session_get_async_context (session))
+ if (!item->async ||
+ item->async_context != soup_session_get_async_context (session))
continue;
soup_session_process_queue_item (session, item, &should_cleanup, TRUE);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]