libpurple/protocols/irc/cmds.c

changeset 22521
ae0104dc5c6f
parent 22167
7598efc97b07
child 23118
7ba846a8187f
equal deleted inserted replaced
22520:f3e2c78dba6f 22521:ae0104dc5c6f
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 ops[used++] = mode;
299 continue; 299 ops[used++] = nicks[i];
300 } 300 }
301 ops[used++] = mode;
302 ops[used++] = nicks[i];
303 } 301 }
304 302
305 irc_do_mode(irc, target, sign, ops); 303 irc_do_mode(irc, target, sign, ops);
306 g_free(ops); 304 g_free(ops);
307 g_free(nicks); /* No, not g_strfreev */ 305 g_strfreev(nicks);
308 306
309 return 0; 307 return 0;
310 } 308 }
311 309
312 int irc_cmd_part(struct irc_conn *irc, const char *cmd, const char *target, const char **args) 310 int irc_cmd_part(struct irc_conn *irc, const char *cmd, const char *target, const char **args)

mercurial