| 41 xfer = g_new0(GaimXfer, 1); |
41 xfer = g_new0(GaimXfer, 1); |
| 42 |
42 |
| 43 xfer->type = type; |
43 xfer->type = type; |
| 44 xfer->account = account; |
44 xfer->account = account; |
| 45 xfer->who = g_strdup(who); |
45 xfer->who = g_strdup(who); |
| 46 xfer->ui_ops = gaim_get_xfer_ui_ops(); |
46 xfer->ui_ops = gaim_xfers_get_ui_ops(); |
| 47 |
47 |
| 48 xfer->local_ip = g_strdup(gaim_xfers_get_ip_for_account(account)); |
48 xfer->local_ip = g_strdup(gaim_xfers_get_ip_for_account(account)); |
| 49 |
49 |
| 50 ui_ops = gaim_xfer_get_ui_ops(xfer); |
50 ui_ops = gaim_xfer_get_ui_ops(xfer); |
| 51 |
51 |
| 88 GaimXferUiOps *ui_ops; |
88 GaimXferUiOps *ui_ops; |
| 89 |
89 |
| 90 g_return_if_fail(xfer != NULL); |
90 g_return_if_fail(xfer != NULL); |
| 91 g_return_if_fail(xfer->ops.init != NULL); |
91 g_return_if_fail(xfer->ops.init != NULL); |
| 92 |
92 |
| 93 ui_ops = gaim_get_xfer_ui_ops(); |
93 ui_ops = gaim_xfers_get_ui_ops(); |
| 94 |
94 |
| 95 if (ui_ops == NULL || ui_ops->request_file == NULL) |
95 if (ui_ops == NULL || ui_ops->request_file == NULL) |
| 96 return; |
96 return; |
| 97 |
97 |
| 98 ui_ops->request_file(xfer); |
98 ui_ops->request_file(xfer); |