From: Eric Andersen Date: Thu, 22 Feb 2001 04:59:16 +0000 (-0000) Subject: Make md5sum not display filename when reading stdin X-Git-Tag: 0_50~180 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=7aa1f5c42afbdf4574ef477de826051dd4c61158;p=oweals%2Fbusybox.git Make md5sum not display filename when reading stdin -Erik --- diff --git a/coreutils/md5sum.c b/coreutils/md5sum.c index fa11ee61d..e4f52075d 100644 --- a/coreutils/md5sum.c +++ b/coreutils/md5sum.c @@ -901,7 +901,12 @@ int md5sum_main(int argc, fail = md5_file (file, binary, md5buffer); err |= fail; - if (!fail) { + if (!fail && STREQ(file, "-")) { + size_t i; + for (i = 0; i < 16; ++i) + printf ("%02x", md5buffer[i]); + putchar ('\n'); + } else if (!fail) { size_t i; /* Output a leading backslash if the file name contains a newline or backslash. */ diff --git a/md5sum.c b/md5sum.c index fa11ee61d..e4f52075d 100644 --- a/md5sum.c +++ b/md5sum.c @@ -901,7 +901,12 @@ int md5sum_main(int argc, fail = md5_file (file, binary, md5buffer); err |= fail; - if (!fail) { + if (!fail && STREQ(file, "-")) { + size_t i; + for (i = 0; i < 16; ++i) + printf ("%02x", md5buffer[i]); + putchar ('\n'); + } else if (!fail) { size_t i; /* Output a leading backslash if the file name contains a newline or backslash. */