| 1114 gaim_gtkxfer_update_progress(struct gaim_xfer *xfer, double percent) |
1114 gaim_gtkxfer_update_progress(struct gaim_xfer *xfer, double percent) |
| 1115 { |
1115 { |
| 1116 gaim_gtkxfer_dialog_update_xfer(xfer_dialog, xfer); |
1116 gaim_gtkxfer_dialog_update_xfer(xfer_dialog, xfer); |
| 1117 |
1117 |
| 1118 /* See if it's removed. */ |
1118 /* See if it's removed. */ |
| 1119 if (xfer->ui_data == NULL) |
1119 /* XXX - This caused some bad stuff, and I don't see a point to it */ |
| 1120 gaim_xfer_destroy(xfer); |
1120 /* if (xfer->ui_data == NULL) |
| |
1121 gaim_xfer_destroy(xfer); */ |
| 1121 } |
1122 } |
| 1122 |
1123 |
| 1123 static void |
1124 static void |
| 1124 gaim_gtkxfer_cancel(struct gaim_xfer *xfer) |
1125 gaim_gtkxfer_cancel(struct gaim_xfer *xfer) |
| 1125 { |
1126 { |
| 1126 gaim_gtkxfer_dialog_cancel_xfer(xfer_dialog, xfer); |
1127 gaim_gtkxfer_dialog_cancel_xfer(xfer_dialog, xfer); |
| 1127 |
1128 |
| 1128 /* See if it's removed. */ |
1129 /* See if it's removed. */ |
| 1129 if (xfer->ui_data == NULL) |
1130 /* XXX - This caused some looping, and I don't see a point to it */ |
| 1130 gaim_xfer_destroy(xfer); |
1131 /* if (xfer->ui_data == NULL) |
| |
1132 gaim_xfer_destroy(xfer); */ |
| 1131 } |
1133 } |
| 1132 |
1134 |
| 1133 struct gaim_xfer_ui_ops ops = |
1135 struct gaim_xfer_ui_ops ops = |
| 1134 { |
1136 { |
| 1135 gaim_gtkxfer_destroy, |
1137 gaim_gtkxfer_destroy, |