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>2010-01-28 04:22:49 +0300
committerEion Robb <eion@robbmob.com>2010-01-28 04:22:49 +0300
commit8f05af92f5ea7053892614f6ea7c024ac17dac01 (patch)
tree70b99b2c2fabfafe5b8cb70e9dbb0154f47c98a2 /skype_messaging_network.c
parentb2c4f1e25cafda2465a44b73529dc057da58b41c (diff)
Clean up send_message to be consistent and don't double-free
Diffstat (limited to 'skype_messaging_network.c')
-rw-r--r--skype_messaging_network.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/skype_messaging_network.c b/skype_messaging_network.c
index 0e69f92..b518e3e 100644
--- a/skype_messaging_network.c
+++ b/skype_messaging_network.c
@@ -130,8 +130,7 @@ connect_function(gpointer data, gint source, const gchar *error_message)
loginmsg = g_strdup_printf("LOGIN %s %s", acct->username, acct->password);
send_message(loginmsg);
skype_debug_info("skype", "Sending: 'LOGIN {username} {password}'\n");
- //send_message frees this
- //g_free(loginmsg);
+ g_free(loginmsg);
g_thread_create((GThreadFunc)skype_read_thread, NULL, FALSE, NULL);
}
@@ -148,7 +147,7 @@ skype_disconnect()
if (!connected)
return;
- send_message(g_strdup("QUIT"));
+ send_message("QUIT");
connected = FALSE;
close(source_sock);
@@ -158,7 +157,7 @@ skype_disconnect()
}
static void
-send_message(char* message)
+send_message(const char* message)
{
int message_num;
char *error_return;
@@ -186,8 +185,6 @@ send_message(char* message)
g_thread_create((GThreadFunc)skype_message_received, (void *)error_return, FALSE, NULL);
}
}
-
- g_free(message);
}
static void