diff options
-rw-r--r-- | coreutils/md5sum.c | 7 | ||||
-rw-r--r-- | md5sum.c | 7 |
2 files changed, 12 insertions, 2 deletions
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, | |||
901 | 901 | ||
902 | fail = md5_file (file, binary, md5buffer); | 902 | fail = md5_file (file, binary, md5buffer); |
903 | err |= fail; | 903 | err |= fail; |
904 | if (!fail) { | 904 | if (!fail && STREQ(file, "-")) { |
905 | size_t i; | ||
906 | for (i = 0; i < 16; ++i) | ||
907 | printf ("%02x", md5buffer[i]); | ||
908 | putchar ('\n'); | ||
909 | } else if (!fail) { | ||
905 | size_t i; | 910 | size_t i; |
906 | /* Output a leading backslash if the file name contains | 911 | /* Output a leading backslash if the file name contains |
907 | a newline or backslash. */ | 912 | a newline or backslash. */ |
@@ -901,7 +901,12 @@ int md5sum_main(int argc, | |||
901 | 901 | ||
902 | fail = md5_file (file, binary, md5buffer); | 902 | fail = md5_file (file, binary, md5buffer); |
903 | err |= fail; | 903 | err |= fail; |
904 | if (!fail) { | 904 | if (!fail && STREQ(file, "-")) { |
905 | size_t i; | ||
906 | for (i = 0; i < 16; ++i) | ||
907 | printf ("%02x", md5buffer[i]); | ||
908 | putchar ('\n'); | ||
909 | } else if (!fail) { | ||
905 | size_t i; | 910 | size_t i; |
906 | /* Output a leading backslash if the file name contains | 911 | /* Output a leading backslash if the file name contains |
907 | a newline or backslash. */ | 912 | a newline or backslash. */ |