OSDN Git Service

dd: add a comment, no code changes
authorDenys Vlasenko <vda.linux@googlemail.com>
Tue, 13 Oct 2009 22:49:06 +0000 (00:49 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Tue, 13 Oct 2009 22:49:06 +0000 (00:49 +0200)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
coreutils/dd.c

index 768a129..f2e1a16 100644 (file)
@@ -73,9 +73,9 @@ static void dd_output_status(int UNUSED_PARAM cur_signal)
         * (sleep 1; echo DONE) | ./busybox dd >/dev/null
         */
        diff_us -= G.begin_time_us;
-       /* We need to calculate "(total * 1M) / usec" without overflow.
+       /* We need to calculate "(total * 1000000) / usec" without overflow.
         * this would work too, but is bigger than integer code below.
-        * total = G.total_bytes * (double)(1024 * 1024) / (diff_us ? diff_us : 1);
+        * total = G.total_bytes * (double)1000000 / (diff_us ? diff_us : 1);
         */
        diff_scaled = diff_us;
        total = G.total_bytes;
@@ -83,7 +83,7 @@ static void dd_output_status(int UNUSED_PARAM cur_signal)
                total >>= 1;
                diff_scaled >>= 1;
        }
-       total *= (1024 * 1024);
+       total *= (1024 * 1024); /* should be 1000000, but it's +45 bytes */
        if (diff_scaled > 1)
                total /= diff_scaled;
        fprintf(stderr, "%f seconds, %sB/s\n",