mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-10 04:50:37 -04:00
fix windows compilation issues with new file segment code
Found by Linus Nordberg
This commit is contained in:
parent
f3b89dec9e
commit
da45aa74a7
4
buffer.c
4
buffer.c
@ -2769,7 +2769,9 @@ evbuffer_file_segment_new(
|
|||||||
if (evbuffer_file_segment_materialize(seg)<0)
|
if (evbuffer_file_segment_materialize(seg)<0)
|
||||||
goto err;
|
goto err;
|
||||||
|
|
||||||
|
#if defined(USE_SENDFILE)
|
||||||
done:
|
done:
|
||||||
|
#endif
|
||||||
if (!(flags & EVBUF_FS_DISABLE_LOCKING)) {
|
if (!(flags & EVBUF_FS_DISABLE_LOCKING)) {
|
||||||
EVTHREAD_ALLOC_LOCK(seg->lock, 0);
|
EVTHREAD_ALLOC_LOCK(seg->lock, 0);
|
||||||
}
|
}
|
||||||
@ -2839,7 +2841,7 @@ evbuffer_file_segment_materialize(struct evbuffer_file_segment *seg)
|
|||||||
HANDLE m;
|
HANDLE m;
|
||||||
ev_uint64_t total_size = length+offset;
|
ev_uint64_t total_size = length+offset;
|
||||||
if (h == (long)INVALID_HANDLE_VALUE)
|
if (h == (long)INVALID_HANDLE_VALUE)
|
||||||
return NULL;
|
goto err;
|
||||||
m = CreateFileMapping((HANDLE)h, NULL, PAGE_READONLY,
|
m = CreateFileMapping((HANDLE)h, NULL, PAGE_READONLY,
|
||||||
(total_size >> 32), total_size & 0xfffffffful,
|
(total_size >> 32), total_size & 0xfffffffful,
|
||||||
NULL);
|
NULL);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user