diff options
author | Alan Fitton <alan@eth0.org.uk> | 2012-05-27 19:26:14 +0100 |
---|---|---|
committer | Alan Fitton <alan@eth0.org.uk> | 2012-05-27 19:26:14 +0100 |
commit | 15274c4ebe9140da33863a3db99b4123d29de71a (patch) | |
tree | 5182e468aad62aff3f8181d4cd7637e4cc2a9622 /src/trg-general-panel.c | |
parent | 9ffae8f6d3eb316d524b9ca128a44d3cd4b84110 (diff) |
issue 184 - calculate ratio from have valid instead of downloaded, as Transmission does.
Diffstat (limited to 'src/trg-general-panel.c')
-rw-r--r-- | src/trg-general-panel.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/trg-general-panel.c b/src/trg-general-panel.c index 827d9ef..d3e72e5 100644 --- a/src/trg-general-panel.c +++ b/src/trg-general-panel.c @@ -115,7 +115,7 @@ trg_general_panel_update(TrgGeneralPanel * panel, JsonObject * t, gint sizeOfBuf; gchar *statusString, *fullStatusString, *completedAtString, *comment; const gchar *errorStr; - gint64 eta, uploaded, downloaded, completedAt; + gint64 eta, uploaded, haveValid, completedAt; GtkLabel *keyLabel; gint64 seeders = 0, leechers = 0; @@ -141,12 +141,12 @@ trg_general_panel_update(TrgGeneralPanel * panel, JsonObject * t, trg_strlsize(buf, uploaded); gtk_label_set_text(GTK_LABEL(priv->gen_uploaded_label), buf); - downloaded = torrent_get_downloaded(t); - trg_strlsize(buf, downloaded); + haveValid = torrent_get_have_valid(t); + trg_strlsize(buf, torrent_get_downloaded(t)); gtk_label_set_text(GTK_LABEL(priv->gen_downloaded_label), buf); - if (uploaded > 0 && downloaded > 0) { - trg_strlratio(buf, (double) uploaded / (double) downloaded); + if (uploaded > 0 && haveValid > 0) { + trg_strlratio(buf, (double) uploaded / (double) haveValid); gtk_label_set_text(GTK_LABEL(priv->gen_ratio_label), buf); } else { gtk_label_set_text(GTK_LABEL(priv->gen_ratio_label), _("N/A")); |