libpurple/protocols/simple/simple.c

branch
soc.2013.gobjectification.plugins
changeset 37146
b5b9c75a4b54
parent 37145
8826f95514fd
parent 36055
33978dc8ef6f
child 37148
50f361d39a1e
--- a/libpurple/protocols/simple/simple.c	Thu May 15 10:16:32 2014 +0530
+++ b/libpurple/protocols/simple/simple.c	Tue May 20 10:36:58 2014 +0530
@@ -1726,6 +1726,8 @@
 	int newfd;
 
 	newfd = accept(source, NULL, NULL);
+	g_return_if_fail(newfd >= 0);
+
 	_purple_network_set_common_socket_flags(newfd);
 
 	conn = connection_create(sip, newfd);
@@ -1925,6 +1927,8 @@
 	const char *username = purple_account_get_username(account);
 	gc = purple_account_get_connection(account);
 
+	purple_connection_set_flags(gc, PURPLE_CONNECTION_FLAG_NO_IMAGES);
+
 	if (strpbrk(username, " \t\v\r\n") != NULL) {
 		purple_connection_error(gc,
 			PURPLE_CONNECTION_ERROR_INVALID_SETTINGS,

mercurial