]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
digest: add LENGTH parameter to digest to support cksum
authorPádraig Brady <P@draigBrady.com>
Sun, 29 Aug 2021 13:50:58 +0000 (14:50 +0100)
committerPádraig Brady <P@draigBrady.com>
Wed, 15 Sep 2021 14:35:53 +0000 (15:35 +0100)
* src/digest.c (digest_file): Add a LENGTH param,
to support cksum(1), and sum(1) which output the
length as part of their output.

src/digest.c

index e2071cfd2998ec90d28089a96b248c1b3619caaf..97804de0f00facc2aa07e185e9e2419cd49c740d 100644 (file)
@@ -589,7 +589,7 @@ print_filename (char const *file, bool escape)
 
 static bool
 digest_file (char const *filename, int *binary, unsigned char *bin_result,
-             bool *missing)
+             bool *missing, uintmax_t* length _GL_UNUSED)
 {
   FILE *fp;
   int err;
@@ -737,7 +737,7 @@ digest_check (char const *checkfile_name)
 
           properly_formatted_lines = true;
 
-          ok = digest_file (filename, &binary, bin_buffer, &missing);
+          ok = digest_file (filename, &binary, bin_buffer, &missing, NULL);
 
           if (!ok)
             {
@@ -1049,7 +1049,7 @@ main (int argc, char **argv)
           int file_is_binary = binary;
           bool missing;
 
-          if (! digest_file (file, &file_is_binary, bin_buffer, &missing))
+          if (! digest_file (file, &file_is_binary, bin_buffer, &missing, NULL))
             ok = false;
           else
             {