diff options
Diffstat (limited to 'buffer.c')
-rw-r--r-- | buffer.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -2990,10 +2990,10 @@ evbuffer_file_segment_materialize(struct evbuffer_file_segment *seg) #endif #ifdef _WIN32 if (!(flags & EVBUF_FS_DISABLE_MMAP)) { - long h = (long)_get_osfhandle(fd); + intptr_t h = _get_osfhandle(fd); HANDLE m; ev_uint64_t total_size = length+offset; - if (h == (long)INVALID_HANDLE_VALUE) + if ((HANDLE)h == INVALID_HANDLE_VALUE) goto err; m = CreateFileMapping((HANDLE)h, NULL, PAGE_READONLY, (total_size >> 32), total_size & 0xfffffffful, |