diff options
author | Eion Robb <eion@robbmob.com> | 2009-12-09 03:46:19 +0300 |
---|---|---|
committer | Eion Robb <eion@robbmob.com> | 2009-12-09 03:46:19 +0300 |
commit | 5b208eb1084a32baf2cb6e5465efb94f684f1ef8 (patch) | |
tree | 129608b0485d14d9d1bfb75c24ebb96c25daec12 /libskype.c | |
parent | 572b4a2b401e3aa74ea7d330f077de9553e57269 (diff) |
Fix crash when removing SkypeOut contacts from the buddy list. Fixes issue #93
Diffstat (limited to 'libskype.c')
-rw-r--r-- | libskype.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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 |