# HG changeset patch # User Daniel Atallah # Date 1189435060 0 # Node ID d32ed28cf6455504b48285d50fcda7ce3155d7fe # Parent 481749fc0b6bf2af916958f87e0dcfa703e233e3 Fix mingw build of xmpp prpl diff -r 481749fc0b6b -r d32ed28cf645 libpurple/protocols/jabber/Makefile.mingw --- a/libpurple/protocols/jabber/Makefile.mingw Mon Sep 10 13:57:15 2007 +0000 +++ b/libpurple/protocols/jabber/Makefile.mingw Mon Sep 10 14:37:40 2007 +0000 @@ -42,8 +42,11 @@ ## ## SOURCES, OBJECTS ## -C_SRC = auth.c \ +C_SRC = \ + adhoccommands.c \ + auth.c \ buddy.c \ + caps.c \ chat.c \ disco.c \ google.c \ @@ -53,10 +56,14 @@ message.c \ oob.c \ parser.c \ + pep.c \ ping.c \ presence.c \ roster.c \ si.c \ + usermood.c \ + usernick.c \ + usertune.c \ xdata.c \ win32/posix.uname.c diff -r 481749fc0b6b -r d32ed28cf645 libpurple/protocols/jabber/adhoccommands.c --- a/libpurple/protocols/jabber/adhoccommands.c Mon Sep 10 13:57:15 2007 +0000 +++ b/libpurple/protocols/jabber/adhoccommands.c Mon Sep 10 14:37:40 2007 +0000 @@ -19,6 +19,8 @@ * */ +#include "internal.h" + #include "adhoccommands.h" #include #include diff -r 481749fc0b6b -r d32ed28cf645 libpurple/protocols/jabber/caps.c --- a/libpurple/protocols/jabber/caps.c Mon Sep 10 13:57:15 2007 +0000 +++ b/libpurple/protocols/jabber/caps.c Mon Sep 10 14:37:40 2007 +0000 @@ -19,6 +19,8 @@ * */ +#include "internal.h" + #include "caps.h" #include #include "internal.h" @@ -464,19 +466,22 @@ JabberCapsValue *client; JabberCapsKey *key = g_new0(JabberCapsKey, 1); char *originalext = g_strdup(ext); - char *oneext, *ctx; jabber_caps_cbplususerdata *userdata = g_new0(jabber_caps_cbplususerdata, 1); userdata->cb = cb; userdata->user_data = user_data; userdata->who = g_strdup(who); userdata->node = g_strdup(node); userdata->ver = g_strdup(ver); - - if(originalext) - for(oneext = strtok_r(originalext, " ", &ctx); oneext; oneext = strtok_r(NULL, " ", &ctx)) { - userdata->ext = g_list_append(userdata->ext,g_strdup(oneext)); + + if(originalext) { + gchar **tmp; + gchar **splat = g_strsplit(originalext, " ", 0); + for(tmp = splat; *tmp; tmp++) { + userdata->ext = g_list_append(userdata->ext, tmp); ++userdata->extOutstanding; } + g_free(splat); + } g_free(originalext); key->node = g_strdup(node); diff -r 481749fc0b6b -r d32ed28cf645 libpurple/protocols/jabber/jabber.h --- a/libpurple/protocols/jabber/jabber.h Mon Sep 10 13:57:15 2007 +0000 +++ b/libpurple/protocols/jabber/jabber.h Mon Sep 10 14:37:40 2007 +0000 @@ -34,7 +34,7 @@ JABBER_CAP_IQ_SEARCH = 1 << 7, JABBER_CAP_IQ_REGISTER = 1 << 8, - /* Google Talk extensions: + /* Google Talk extensions: * http://code.google.com/apis/talk/jep_extensions/extensions.html */ JABBER_CAP_GMAIL_NOTIFY = 1 << 9, diff -r 481749fc0b6b -r d32ed28cf645 libpurple/protocols/jabber/pep.c --- a/libpurple/protocols/jabber/pep.c Mon Sep 10 13:57:15 2007 +0000 +++ b/libpurple/protocols/jabber/pep.c Mon Sep 10 14:37:40 2007 +0000 @@ -19,6 +19,8 @@ * */ +#include "internal.h" + #include "pep.h" #include "iq.h" #include diff -r 481749fc0b6b -r d32ed28cf645 libpurple/protocols/jabber/usermood.c --- a/libpurple/protocols/jabber/usermood.c Mon Sep 10 13:57:15 2007 +0000 +++ b/libpurple/protocols/jabber/usermood.c Mon Sep 10 14:37:40 2007 +0000 @@ -19,6 +19,8 @@ * */ +#include "internal.h" + #include "usermood.h" #include "pep.h" #include diff -r 481749fc0b6b -r d32ed28cf645 libpurple/protocols/jabber/usernick.c --- a/libpurple/protocols/jabber/usernick.c Mon Sep 10 13:57:15 2007 +0000 +++ b/libpurple/protocols/jabber/usernick.c Mon Sep 10 14:37:40 2007 +0000 @@ -19,6 +19,8 @@ * */ +#include "internal.h" + #include "usernick.h" #include "pep.h" #include diff -r 481749fc0b6b -r d32ed28cf645 libpurple/protocols/jabber/usertune.c --- a/libpurple/protocols/jabber/usertune.c Mon Sep 10 13:57:15 2007 +0000 +++ b/libpurple/protocols/jabber/usertune.c Mon Sep 10 14:37:40 2007 +0000 @@ -19,6 +19,8 @@ * */ +#include "internal.h" + #include "usertune.h" #include "pep.h" #include