]> sjero.net Git - wget/blobdiff - src/progress.c
[svn] Remove unnecessary casts.
[wget] / src / progress.c
index 6f24cd290e027094504b7479910e109141256f33..3ebec9a675d5458bcea06f587c3a6ecddc6a61f2 100644 (file)
@@ -200,7 +200,8 @@ struct dot_progress {
   wgint total_length;          /* expected total byte count when the
                                   download finishes */
 
-  int accumulated;
+  int accumulated;             /* number of bytes accumulated after
+                                  the last printed dot */
 
   int rows;                    /* number of rows printed so far */
   int dots;                    /* number of dots printed in this row */
@@ -221,12 +222,12 @@ dot_create (wgint initial, wgint total)
       int dot_bytes = opt.dot_bytes;
       wgint row_bytes = opt.dot_bytes * opt.dots_in_line;
 
-      int remainder = (int) (dp->initial_length % row_bytes);
+      int remainder = dp->initial_length % row_bytes;
       wgint skipped = dp->initial_length - remainder;
 
       if (skipped)
        {
-         int skipped_k = (int) (skipped / 1024); /* skipped amount in K */
+         int skipped_k = skipped / 1024; /* skipped amount in K */
          int skipped_k_len = numdigit (skipped_k);
          if (skipped_k_len < 5)
            skipped_k_len = 5;
@@ -258,12 +259,9 @@ dot_create (wgint initial, wgint total)
 static void
 print_percentage (wgint bytes, wgint expected)
 {
-  /* This intentionally rounds to the floor value because it is a
-     measure of how much data *has* been retrieved.  Therefore 12.8%
-     rounds to 12% because the 13% mark has not yet been reached.
-     Likewise, 100% is only shown when all data has been retrieved,
-     not before.  */
-
+  /* Round to the floor value in order to gauge how much data *has*
+     been retrieved.  12.8% will round to 12% because the 13% mark has
+     not yet been reached.  100% is only shown when done.  */
   int percentage = 100.0 * bytes / expected;
   logprintf (LOG_VERBOSE, "%3d%%", percentage);
 }