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>2009-12-09 03:46:19 +0300
committerEion Robb <eion@robbmob.com>2009-12-09 03:46:19 +0300
commit5b208eb1084a32baf2cb6e5465efb94f684f1ef8 (patch)
tree129608b0485d14d9d1bfb75c24ebb96c25daec12 /libskype.c
parent572b4a2b401e3aa74ea7d330f077de9553e57269 (diff)
Fix crash when removing SkypeOut contacts from the buddy list. Fixes issue #93
Diffstat (limited to 'libskype.c')
-rw-r--r--libskype.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libskype.c b/libskype.c
index 8a11f8e..818b6e9 100644
--- a/libskype.c
+++ b/libskype.c
@@ -942,14 +942,14 @@ skype_set_buddies(PurpleAccount *acct)
{
//the buddy was already in the list
sbuddy = buddy->proto_data = g_new0(SkypeBuddy, 1);
- sbuddy->handle = buddy->name;
+ sbuddy->handle = g_strdup(buddy->name);
sbuddy->buddy = buddy;
skype_debug_info("skype","Buddy already in list: %s (%s)\n", buddy->name, full_friends_list[i]);
} else {
skype_debug_info("skype","Buddy not in list %s\n", full_friends_list[i]);
buddy = purple_buddy_new(acct, full_friends_list[i], NULL);
sbuddy = buddy->proto_data = g_new0(SkypeBuddy, 1);
- sbuddy->handle = buddy->name;
+ sbuddy->handle = g_strdup(buddy->name);
sbuddy->buddy = buddy;
//find out what group this buddy is in