comparison finch/gntft.c @ 30909:25e200cb3532

propagate from branch 'im.pidgin.pidgin' (head dca20e09164518b0f7a773edd7e9649f41d8873d) to branch 'im.pidgin.cpw.malu.xmpp.google_refactor' (head 7823c556f2d1bbca43f5ef9f0fea30cabc5d313f)
author Marcus Lundblad <ml@update.uu.se>
date Tue, 31 Aug 2010 18:28:10 +0000
parents 1cdae196aac8
children a8cc50c2279f
comparison
equal deleted inserted replaced
30908:c44ec533a48c 30909:25e200cb3532
381 if ((purple_xfer_get_status(xfer) == PURPLE_XFER_STATUS_CANCEL_LOCAL) && (xfer_dialog->auto_clear)) { 381 if ((purple_xfer_get_status(xfer) == PURPLE_XFER_STATUS_CANCEL_LOCAL) && (xfer_dialog->auto_clear)) {
382 finch_xfer_dialog_remove_xfer(xfer); 382 finch_xfer_dialog_remove_xfer(xfer);
383 return; 383 return;
384 } 384 }
385 385
386 data = FINCHXFER(xfer);
387
388 update_title_progress(); 386 update_title_progress();
389 387
390 if (purple_xfer_is_canceled(xfer)) 388 if (purple_xfer_is_canceled(xfer))
391 status = _("Canceled"); 389 status = _("Cancelled");
392 else 390 else
393 status = _("Failed"); 391 status = _("Failed");
394 392
395 gnt_tree_change_text(GNT_TREE(xfer_dialog->tree), xfer, COLUMN_STATUS, status); 393 gnt_tree_change_text(GNT_TREE(xfer_dialog->tree), xfer, COLUMN_STATUS, status);
396 } 394 }
400 { 398 {
401 PurpleGntXferUiData *data; 399 PurpleGntXferUiData *data;
402 char *size_str, *remaining_str; 400 char *size_str, *remaining_str;
403 time_t current_time; 401 time_t current_time;
404 char prog_str[5]; 402 char prog_str[5];
405 double kb_sent, kb_rem; 403 double kb_sent;
406 double kbps = 0.0; 404 double kbps = 0.0;
407 time_t elapsed, now; 405 time_t elapsed, now;
408 char *kbsec; 406 char *kbsec;
409 gboolean send; 407 gboolean send;
410 408
411 if ((now = purple_xfer_get_end_time(xfer)) == 0) 409 if ((now = purple_xfer_get_end_time(xfer)) == 0)
412 now = time(NULL); 410 now = time(NULL);
413 411
414 kb_sent = purple_xfer_get_bytes_sent(xfer) / 1024.0; 412 kb_sent = purple_xfer_get_bytes_sent(xfer) / 1024.0;
415 kb_rem = purple_xfer_get_bytes_remaining(xfer) / 1024.0;
416 elapsed = (purple_xfer_get_start_time(xfer) > 0 ? now - purple_xfer_get_start_time(xfer) : 0); 413 elapsed = (purple_xfer_get_start_time(xfer) > 0 ? now - purple_xfer_get_start_time(xfer) : 0);
417 kbps = (elapsed > 0 ? (kb_sent / elapsed) : 0); 414 kbps = (elapsed > 0 ? (kb_sent / elapsed) : 0);
418 415
419 g_return_if_fail(xfer_dialog != NULL); 416 g_return_if_fail(xfer_dialog != NULL);
420 g_return_if_fail(xfer != NULL); 417 g_return_if_fail(xfer != NULL);