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