Mercurial > pidgin
comparison libpurple/protocols/irc/cmds.c @ 21609:7a159abfa395
Plug a tiny little leak.
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Wed, 21 Nov 2007 22:31:11 +0000 |
parents | 44b4e8bd759b |
children | 33f4a9e685a3 |
comparison
equal
deleted
inserted
replaced
21608:3f95ed86fb51 | 21609:7a159abfa395 |
---|---|
292 for (i = 0; nicks[i]; i++) | 292 for (i = 0; nicks[i]; i++) |
293 /* nothing */; | 293 /* nothing */; |
294 ops = g_new0(char *, i * 2 + 1); | 294 ops = g_new0(char *, i * 2 + 1); |
295 | 295 |
296 for (i = 0; nicks[i]; i++) { | 296 for (i = 0; nicks[i]; i++) { |
297 if (!*nicks[i]) | 297 if (!*nicks[i]) { |
298 g_free(nicks[i]); | |
298 continue; | 299 continue; |
300 } | |
299 ops[used++] = mode; | 301 ops[used++] = mode; |
300 ops[used++] = nicks[i]; | 302 ops[used++] = nicks[i]; |
301 } | 303 } |
302 | 304 |
303 irc_do_mode(irc, target, sign, ops); | 305 irc_do_mode(irc, target, sign, ops); |
304 g_free(ops); | 306 g_free(ops); |
307 g_free(nicks); /* No, not g_strfreev */ | |
305 | 308 |
306 return 0; | 309 return 0; |
307 } | 310 } |
308 | 311 |
309 int irc_cmd_part(struct irc_conn *irc, const char *cmd, const char *target, const char **args) | 312 int irc_cmd_part(struct irc_conn *irc, const char *cmd, const char *target, const char **args) |