comparison src/protocols/irc/irc.c @ 10903:c153119be7d0

[gaim-migrate @ 12630] Fix some minor leaks when something goes wrong connecting to IRC committer: Tailor Script <tailor@pidgin.im>
author Stu Tomlinson <stu@nosnilmot.com>
date Sat, 07 May 2005 13:08:21 +0000
parents 94cc67130789
children ec90b7d126be
comparison
equal deleted inserted replaced
10902:acaf64c659b9 10903:c153119be7d0
290 290
291 if (pass && *pass) { 291 if (pass && *pass) {
292 buf = irc_format(irc, "vv", "PASS", pass); 292 buf = irc_format(irc, "vv", "PASS", pass);
293 if (irc_send(irc, buf) < 0) { 293 if (irc_send(irc, buf) < 0) {
294 gaim_connection_error(gc, "Error sending password"); 294 gaim_connection_error(gc, "Error sending password");
295 g_free(buf);
295 return FALSE; 296 return FALSE;
296 } 297 }
297 g_free(buf); 298 g_free(buf);
298 } 299 }
299 300
303 realname = gaim_account_get_string(irc->account, "realname", ""); 304 realname = gaim_account_get_string(irc->account, "realname", "");
304 buf = irc_format(irc, "vvvv:", "USER", strlen(username) ? username : g_get_user_name(), hostname, irc->server, 305 buf = irc_format(irc, "vvvv:", "USER", strlen(username) ? username : g_get_user_name(), hostname, irc->server,
305 strlen(realname) ? realname : IRC_DEFAULT_ALIAS); 306 strlen(realname) ? realname : IRC_DEFAULT_ALIAS);
306 if (irc_send(irc, buf) < 0) { 307 if (irc_send(irc, buf) < 0) {
307 gaim_connection_error(gc, "Error registering with server"); 308 gaim_connection_error(gc, "Error registering with server");
309 g_free(buf);
308 return FALSE; 310 return FALSE;
309 } 311 }
310 g_free(buf); 312 g_free(buf);
311 buf = irc_format(irc, "vn", "NICK", gaim_connection_get_display_name(gc)); 313 buf = irc_format(irc, "vn", "NICK", gaim_connection_get_display_name(gc));
312 if (irc_send(irc, buf) < 0) { 314 if (irc_send(irc, buf) < 0) {
313 gaim_connection_error(gc, "Error sending nickname"); 315 gaim_connection_error(gc, "Error sending nickname");
316 g_free(buf);
314 return FALSE; 317 return FALSE;
315 } 318 }
316 g_free(buf); 319 g_free(buf);
317 320
318 return TRUE; 321 return TRUE;