Skip to content

Instantly share code, notes, and snippets.

@iratqq
Created October 18, 2008 08:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save iratqq/17638 to your computer and use it in GitHub Desktop.
Save iratqq/17638 to your computer and use it in GitHub Desktop.
mpdscribble libsoup-2.4 patch
--- conn.c.orig Sun Aug 28 19:24:20 2005
+++ conn.c Sat Oct 18 17:47:21 2008
@@ -31,7 +31,7 @@
struct global {
SoupSession *session;
- SoupUri *base_uri;
+ SoupURI *base_uri;
char *base;
int pending;
char *receive;
@@ -51,15 +51,15 @@
}
static void
-conn_callback (SoupMessage * msg, gpointer uri)
+conn_callback (SoupSession * session, SoupMessage * msg, gpointer uri)
{
size_t l;
if (SOUP_STATUS_IS_SUCCESSFUL (msg->status_code))
{
- l = msg->response.length;
+ l = msg->response_body->length;
conn_grow_buffer (g.count + l);
- memcpy (g.receive + g.count, msg->response.body, l);
+ memcpy (g.receive + g.count, msg->response_body->data, l);
g.count += l;
}
@@ -114,11 +114,11 @@
msg = soup_message_new (SOUP_METHOD_POST, g.base);
soup_message_set_request
(msg, "application/x-www-form-urlencoded",
- SOUP_BUFFER_USER_OWNED, post_data, strlen (post_data));
- soup_message_add_header (msg->request_headers, "User-Agent",
+ SOUP_MEMORY_STATIC, post_data, strlen (post_data));
+ soup_message_headers_append (msg->request_headers, "User-Agent",
AS_CLIENT_ID "/" AS_CLIENT_VERSION);
- soup_message_add_header (msg->request_headers, "Pragma", "no-cache");
- soup_message_add_header (msg->request_headers, "Accept", "*/*");
+ soup_message_headers_append (msg->request_headers, "Pragma", "no-cache");
+ soup_message_headers_append (msg->request_headers, "Accept", "*/*");
}
else
{
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment