Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/EionRobb/skype4pidgin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEion Robb <eion@robbmob.com>2015-08-10 01:35:39 +0300
committerEion Robb <eion@robbmob.com>2015-08-10 01:35:39 +0300
commitf990671c7cf7de24c19a0b3a4f7988a28f7eca29 (patch)
tree174a7efb3a46551c9c8643638b0a68874a118ece
parentc66da2435d4861dc63664a190392cf6e771397a7 (diff)
SkypeWeb : Fix another memory corruption since the MSN change thing
-rw-r--r--skypeweb/skypeweb_messages.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/skypeweb/skypeweb_messages.c b/skypeweb/skypeweb_messages.c
index efeded0..46de937 100644
--- a/skypeweb/skypeweb_messages.c
+++ b/skypeweb/skypeweb_messages.c
@@ -216,8 +216,6 @@ process_message_resource(SkypeWebAccount *sa, JsonObject *resource)
} else {
const gchar *convbuddyname;
// This is a One-to-one/IM message
- from = skypeweb_contact_url_to_name(from);
- g_return_if_fail(from);
convbuddyname = skypeweb_contact_url_to_name(conversationLink);
if (SKYPEWEB_BUDDY_IS_MSN(convbuddyname)) {
@@ -226,6 +224,9 @@ process_message_resource(SkypeWebAccount *sa, JsonObject *resource)
convname = g_strconcat("8:", convbuddyname, NULL);
}
+ from = skypeweb_contact_url_to_name(from);
+ g_return_if_fail(from);
+
if (g_str_equal(messagetype_parts[0], "Control")) {
if (g_str_equal(messagetype_parts[1], "ClearTyping")) {
purple_serv_got_typing(sa->pc, from, 7, PURPLE_IM_NOT_TYPING);