chunk: On Windows, chunk_map() opens files in binary mode
This commit is contained in:
@@ -333,10 +333,15 @@ chunk_t *chunk_map(char *path, bool wr)
|
|||||||
{
|
{
|
||||||
mmaped_chunk_t *chunk;
|
mmaped_chunk_t *chunk;
|
||||||
struct stat sb;
|
struct stat sb;
|
||||||
int tmp;
|
int tmp, flags;
|
||||||
|
|
||||||
|
flags = wr ? O_RDWR : O_RDONLY;
|
||||||
|
#ifdef WIN32
|
||||||
|
flags |= O_BINARY;
|
||||||
|
#endif
|
||||||
|
|
||||||
INIT(chunk,
|
INIT(chunk,
|
||||||
.fd = open(path, wr ? O_RDWR : O_RDONLY),
|
.fd = open(path, flags),
|
||||||
.wr = wr,
|
.wr = wr,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user