diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2006-12-18 09:32:13 +0000 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2006-12-18 09:32:13 +0000 |
commit | 4d7ac61a43c228ecbe78badc95d7017a450d28fd (patch) | |
tree | d23d9a4461566c01fa377a0b43abf3800581168f /src/copyout.c | |
parent | cf976545adec49064b266c39dff4f5a956dff265 (diff) | |
download | cpio-4d7ac61a43c228ecbe78badc95d7017a450d28fd.tar.gz cpio-4d7ac61a43c228ecbe78badc95d7017a450d28fd.tar.bz2 |
(write_out_binary_header): Fix size conversion
Diffstat (limited to 'src/copyout.c')
-rw-r--r-- | src/copyout.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/copyout.c b/src/copyout.c index cb13673..7887473 100644 --- a/src/copyout.c +++ b/src/copyout.c @@ -508,7 +508,7 @@ write_out_binary_header (dev_t rdev, short_hdr.c_filesizes[0] = file_hdr->c_filesize >> 16; short_hdr.c_filesizes[1] = file_hdr->c_filesize & 0xFFFF; - if ((short_hdr.c_filesizes[0] << 16) + short_hdr.c_filesizes[1] + if (((off_t)short_hdr.c_filesizes[0] << 16) + short_hdr.c_filesizes[1] != file_hdr->c_filesize) { field_width_error (file_hdr->c_name, _("file size")); |