diff options
author | Benjamin Otte <otte@gnome.org> | 2008-07-17 12:15:23 +0200 |
---|---|---|
committer | Benjamin Otte <otte@gnome.org> | 2008-07-17 12:15:23 +0200 |
commit | 76f4a513492ee381cde5adc659f9da1cff9d5a3f (patch) | |
tree | 0256e3a7a27d65a283b1cc63f1c6686fe69fff38 | |
parent | a814464d9cedecea3d7c22c3211a36476fe98d45 (diff) |
display "at X" when more data has been loaded than is available
"5 bytes of 3 bytes" looks a bit wrong
-rw-r--r-- | src/swfmoz_player.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/swfmoz_player.c b/src/swfmoz_player.c index f62694e..ea49286 100644 --- a/src/swfmoz_player.c +++ b/src/swfmoz_player.c @@ -538,12 +538,13 @@ swfmoz_player_loaders_update (GtkListStore *store, GtkTreeIter *iter, SwfdecLoad str_loaded = g_format_size_for_display(loaded); str_size = g_format_size_for_display(size); - if (swfdec_stream_is_complete (SWFDEC_STREAM (loader))) + if (swfdec_stream_is_complete (SWFDEC_STREAM (loader))) { status = g_strdup_printf("%s", str_loaded); - else if (size < 0) + } else if (size < 0 || (size < loaded)) { status = g_strdup_printf("at %s", str_loaded); - else + } else { status = g_strdup_printf("%s of %s", str_loaded, str_size); + } g_free (str_loaded); g_free (str_size); |