Browse Source

gpgtar,w32: Fix file size computation

* tools/gpgtar-create.c (fillup_entry_w32): Move parentheses.
--

Fixes-commit: 8b8925a2bd

The bug is so obvious that I wonder why it was not reported more often
on Windows. (Adding 1 to MAXDWORD (0xfffffff) always gives 0 for the
product).

Signed-off-by: Werner Koch <wk@gnupg.org>
master
Werner Koch 2 weeks ago
parent
commit
14e36bdbe1
No known key found for this signature in database GPG Key ID: E3FDFF218E45B72B
  1. 2
      tools/gpgtar-create.c

2
tools/gpgtar-create.c

@ -148,7 +148,7 @@ fillup_entry_w32 (tar_header_t hdr)
/* Only set the size for a regular file. */
if (hdr->typeflag == TF_REGULAR)
hdr->size = (fad.nFileSizeHigh * (unsigned long long)(MAXDWORD+1)
hdr->size = (fad.nFileSizeHigh * ((unsigned long long)MAXDWORD+1)
+ fad.nFileSizeLow);
hdr->mtime = (((unsigned long long)fad.ftLastWriteTime.dwHighDateTime << 32)

Loading…
Cancel
Save