commands/digest: don't print checksum for non-existing files
This fixes the case: barebox:/ md5sum non-existing-file non-existing-file: No such file or directory 00000000000000000000000000000000 non-existing-file 0x00000000 ... 0xffffffffffffffff barebox:/ Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
72f26b709f
commit
7039368327
|
@ -60,13 +60,15 @@ static int do_digest(char *algorithm, int argc, char *argv[])
|
|||
argv++;
|
||||
}
|
||||
|
||||
if (digest_file_window(d, filename, hash, start, size) < 0)
|
||||
if (digest_file_window(d, filename, hash, start, size) < 0) {
|
||||
ret = 1;
|
||||
} else {
|
||||
for (i = 0; i < d->length; i++)
|
||||
printf("%02x", hash[i]);
|
||||
|
||||
for (i = 0; i < d->length; i++)
|
||||
printf("%02x", hash[i]);
|
||||
|
||||
printf(" %s\t0x%08llx ... 0x%08llx\n", filename, start, start + size);
|
||||
printf(" %s\t0x%08llx ... 0x%08llx\n",
|
||||
filename, start, start + size);
|
||||
}
|
||||
|
||||
argv++;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue