X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=compat%2Fwin32mmap.c;h=b58aa69fa0609dad7f591024f9da31dfa58496fb;hb=2b7d947b8f57f377b24bc2e802d0af67ff911d6f;hp=1c5a14922f255af2c3b0e75e06925b748d3d7684;hpb=b0e67fffb42059cc5dca6f58c376a2ffc5fb4520;p=git.git diff --git a/compat/win32mmap.c b/compat/win32mmap.c index 1c5a14922..b58aa69fa 100644 --- a/compat/win32mmap.c +++ b/compat/win32mmap.c @@ -4,19 +4,19 @@ void *git_mmap(void *start, size_t length, int prot, int flags, int fd, off_t of { HANDLE hmap; void *temp; - size_t len; + off_t len; struct stat st; uint64_t o = offset; uint32_t l = o & 0xFFFFFFFF; uint32_t h = (o >> 32) & 0xFFFFFFFF; if (!fstat(fd, &st)) - len = xsize_t(st.st_size); + len = st.st_size; else die("mmap: could not determine filesize"); if ((length + offset) > len) - length = len - offset; + length = xsize_t(len - offset); if (!(flags & MAP_PRIVATE)) die("Invalid usage of mmap when built with USE_WIN32_MMAP");