1 diff -ur buoh-0.8.2.orig/configure.in buoh-0.8.2/configure.in
2 --- buoh-0.8.2.orig/configure.in 2006-10-22 17:59:48.000000000 -0400
3 +++ buoh-0.8.2/configure.in 2008-01-30 13:39:23.000000000 -0500
8 -LIBSOUP_REQUIRED=2.2.0
9 +LIBSOUP_REQUIRED=2.3.0.1
12 PKG_CHECK_MODULES(BUOH,
13 glib-2.0 >= $GLIB_REQUIRED
14 gtk+-2.0 >= $GTK_REQUIRED
15 - libsoup-2.2 >= $LIBSOUP_REQUIRED
16 + libsoup-2.4 >= $LIBSOUP_REQUIRED
17 gconf-2.0 >= $GCONF_REQUIRED)
20 diff -ur buoh-0.8.2.orig/src/buoh-comic-loader.c buoh-0.8.2/src/buoh-comic-loader.c
21 --- buoh-0.8.2.orig/src/buoh-comic-loader.c 2006-10-21 10:56:37.000000000 -0400
22 +++ buoh-0.8.2/src/buoh-comic-loader.c 2008-01-30 13:41:22.000000000 -0500
25 proxy_uri = buoh_get_http_proxy_uri (BUOH);
27 - SoupUri *soup_uri = soup_uri_new (proxy_uri);
28 + SoupURI *soup_uri = soup_uri_new (proxy_uri);
30 job->session = soup_session_sync_new_with_options (SOUP_SESSION_PROXY_URI, soup_uri, NULL);
35 buoh_comic_loader_job_read_next (SoupMessage *msg,
37 BuohComicLoaderJob *job)
44 - soup_message_set_status (msg, SOUP_STATUS_CANCELLED);
45 - soup_session_cancel_message (job->session, msg);
46 + soup_session_cancel_message (job->session, msg, SOUP_STATUS_CANCELLED);
52 - job->callback (msg->response.body,
53 - msg->response.length,
54 + job->callback (chunk->data,
60 msg = soup_message_new (SOUP_METHOD_GET, job->uri);
62 soup_message_set_flags (msg, SOUP_MESSAGE_OVERWRITE_CHUNKS);
63 - soup_message_add_handler (msg, SOUP_HANDLER_BODY_CHUNK,
64 - (SoupMessageCallbackFn)buoh_comic_loader_job_read_next,
66 + g_signal_connect (msg, "got-chunk",
67 + G_CALLBACK (buoh_comic_loader_job_read_next),
70 buoh_debug ("resolving . . .");