[evolution-ews] Support both new and old xmlOutputBuffer APIs
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-ews] Support both new and old xmlOutputBuffer APIs
- Date: Mon, 20 Aug 2012 14:18:47 +0000 (UTC)
commit d1586bc5f8f1a003753801e5a66b3df1598e873e
Author: Milan Crha <mcrha redhat com>
Date: Mon Aug 20 16:18:12 2012 +0200
Support both new and old xmlOutputBuffer APIs
src/server/e-ews-connection.c | 17 ++++++++++++++---
1 files changed, 14 insertions(+), 3 deletions(-)
---
diff --git a/src/server/e-ews-connection.c b/src/server/e-ews-connection.c
index e3ec167..b239e61 100644
--- a/src/server/e-ews-connection.c
+++ b/src/server/e-ews-connection.c
@@ -1956,8 +1956,13 @@ static void post_restarted (SoupMessage *msg, gpointer data)
soup_message_set_request (
msg, "text/xml; charset=utf-8", SOUP_MEMORY_COPY,
- (gchar *) buf->buffer->content,
- buf->buffer->use);
+ (gchar *)
+ #ifdef LIBXML2_NEW_BUFFER
+ xmlOutputBufferGetContent (buf), xmlOutputBufferGetSize (buf)
+ #else
+ buf->buffer->content, buf->buffer->use
+ #endif
+ );
}
static SoupMessage *
@@ -1978,7 +1983,13 @@ e_ews_get_msg_for_url (const gchar *url,
if (buf != NULL) {
soup_message_set_request (
msg, "text/xml; charset=utf-8", SOUP_MEMORY_COPY,
- (gchar *) buf->buffer->content, buf->buffer->use);
+ (gchar *)
+ #ifdef LIBXML2_NEW_BUFFER
+ xmlOutputBufferGetContent (buf), xmlOutputBufferGetSize (buf)
+ #else
+ buf->buffer->content, buf->buffer->use
+ #endif
+ );
g_signal_connect (
msg, "restarted",
G_CALLBACK (post_restarted), buf);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]