Changes in protocols/nogaim.c [5ebff60:098a75b]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
protocols/nogaim.c
r5ebff60 r098a75b 498 498 }; 499 499 500 static void imcb_ask_ auth_cb_no(void *data)500 static void imcb_ask_cb_free(void *data) 501 501 { 502 502 struct imcb_ask_cb_data *cbd = data; 503 504 cbd->ic->acc->prpl->auth_deny(cbd->ic, cbd->handle);505 503 506 504 g_free(cbd->handle); … … 508 506 } 509 507 508 static void imcb_ask_auth_cb_no(void *data) 509 { 510 struct imcb_ask_cb_data *cbd = data; 511 512 cbd->ic->acc->prpl->auth_deny(cbd->ic, cbd->handle); 513 514 imcb_ask_cb_free(cbd); 515 } 516 510 517 static void imcb_ask_auth_cb_yes(void *data) 511 518 { … … 514 521 cbd->ic->acc->prpl->auth_allow(cbd->ic, cbd->handle); 515 522 516 g_free(cbd->handle); 517 g_free(cbd); 523 imcb_ask_cb_free(cbd); 518 524 } 519 525 … … 535 541 data->handle = g_strdup(handle); 536 542 query_add((irc_t *) ic->bee->ui_data, ic, s, 537 imcb_ask_auth_cb_yes, imcb_ask_auth_cb_no, g_free, data); 538 } 539 540 541 static void imcb_ask_add_cb_no(void *data) 542 { 543 g_free(((struct imcb_ask_cb_data*) data)->handle); 544 g_free(data); 543 imcb_ask_auth_cb_yes, imcb_ask_auth_cb_no, imcb_ask_cb_free, data); 544 545 g_free(s); 545 546 } 546 547 … … 551 552 cbd->ic->acc->prpl->add_buddy(cbd->ic, cbd->handle, NULL); 552 553 553 imcb_ask_ add_cb_no(data);554 imcb_ask_cb_free(data); 554 555 } 555 556 556 557 void imcb_ask_add(struct im_connection *ic, const char *handle, const char *realname) 557 558 { 558 struct imcb_ask_cb_data *data = g_new0(struct imcb_ask_cb_data, 1);559 struct imcb_ask_cb_data *data; 559 560 char *s; 560 561 … … 564 565 } 565 566 567 data = g_new0(struct imcb_ask_cb_data, 1); 568 566 569 s = g_strdup_printf("The user %s is not in your buddy list yet. Do you want to add him/her now?", handle); 567 570 … … 569 572 data->handle = g_strdup(handle); 570 573 query_add((irc_t *) ic->bee->ui_data, ic, s, 571 imcb_ask_add_cb_yes, imcb_ask_add_cb_no, g_free, data); 574 imcb_ask_add_cb_yes, imcb_ask_cb_free, imcb_ask_cb_free, data); 575 576 g_free(s); 572 577 } 573 578
Note: See TracChangeset
for help on using the changeset viewer.