diff options
Diffstat (limited to 'src/cksum.c')
-rw-r--r-- | src/cksum.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/cksum.c b/src/cksum.c index 458827b82..2a19c678a 100644 --- a/src/cksum.c +++ b/src/cksum.c @@ -44,6 +44,7 @@ #include <stdint.h> #include "system.h" #include "fadvise.h" +#include "quote.h" #include "xfreopen.h" #ifdef CRCTAB @@ -201,7 +202,7 @@ cksum (const char *file, bool print_name) fp = fopen (file, (O_BINARY ? "rb" : "r")); if (fp == NULL) { - error (0, errno, "%s", file); + error (0, errno, "%s", quote (file)); return false; } } @@ -213,7 +214,7 @@ cksum (const char *file, bool print_name) unsigned char *cp = buf; if (length + bytes_read < length) - error (EXIT_FAILURE, 0, _("%s: file too long"), file); + error (EXIT_FAILURE, 0, _("%s: file too long"), quote (file)); length += bytes_read; while (bytes_read--) crc = (crc << 8) ^ crctab[((crc >> 24) ^ *cp++) & 0xFF]; @@ -223,7 +224,7 @@ cksum (const char *file, bool print_name) if (ferror (fp)) { - error (0, errno, "%s", file); + error (0, errno, "%s", quote (file)); if (!STREQ (file, "-")) fclose (fp); return false; @@ -231,7 +232,7 @@ cksum (const char *file, bool print_name) if (!STREQ (file, "-") && fclose (fp) == EOF) { - error (0, errno, "%s", file); + error (0, errno, "%s", quote (file)); return false; } |