diff options
author | Eion Robb <eion@robbmob.com> | 2008-07-21 09:33:04 +0400 |
---|---|---|
committer | Eion Robb <eion@robbmob.com> | 2008-07-21 09:33:04 +0400 |
commit | 8a31eefa08f8e7e899ff725cf0863049d3ec0a4b (patch) | |
tree | d03856296463852e5e4d1025a7c78eec8ad1231b /skype_messaging_carbon.c | |
parent | 387c819c6a228ce61563ec66a44aed64ae8ed8cd (diff) |
Ran plugin through Valgrind, removed memleaks
Diffstat (limited to 'skype_messaging_carbon.c')
-rw-r--r-- | skype_messaging_carbon.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/skype_messaging_carbon.c b/skype_messaging_carbon.c index 915d508..7ca223b 100644 --- a/skype_messaging_carbon.c +++ b/skype_messaging_carbon.c @@ -70,7 +70,7 @@ SkypeBecameUnavailable(CFPropertyListRef aNotification) { printf("Skype became unavailable\n"); connected_to_skype = FALSE; - g_thread_create((GThreadFunc)skype_message_received, "CONNSTATUS LOGGEDOUT", FALSE, NULL); + g_thread_create((GThreadFunc)skype_message_received, g_strdup("CONNSTATUS LOGGEDOUT"), FALSE, NULL); } static struct SkypeDelegate skypeDelegate = { @@ -160,11 +160,10 @@ send_message(char* message) if (message[0] == '#') { int message_num; - char error_return[40]; //And we're expecting a response sscanf(message, "#%d ", &message_num); - sprintf(error_return, "#%d ERROR", message_num); - g_thread_create((GThreadFunc)skype_message_received, (void *)g_strdup(error_return), FALSE, NULL); + char *error_return = g_strdup_printf("#%d ERROR Carbon", message_num); + g_thread_create((GThreadFunc)skype_message_received, (void *)error_return, FALSE, NULL); } CFRelease(messageString); return; |