Skip to content

Commit 1824344

Browse files
committed
Compatible on Windows
1 parent eb249ef commit 1824344

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Modules/mmapmodule.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -934,7 +934,7 @@ mmap_flush_method(PyObject *op, PyObject *args, PyObject *kwargs)
934934
{
935935
Py_ssize_t offset = 0;
936936
Py_ssize_t size = -1;
937-
int flags = MS_SYNC;
937+
int flags = 0;
938938
mmap_object *self = mmap_object_CAST(op);
939939
static char *kwlist[] = {"offset", "size", "flags", NULL};
940940
CHECK_VALID(NULL);
@@ -960,6 +960,9 @@ mmap_flush_method(PyObject *op, PyObject *args, PyObject *kwargs)
960960
}
961961
Py_RETURN_NONE;
962962
#elif defined(UNIX)
963+
if (flags == 0) {
964+
flags = MS_SYNC;
965+
}
963966
if (-1 == msync(self->data + offset, size, flags)) {
964967
PyErr_SetFromErrno(PyExc_OSError);
965968
return NULL;

0 commit comments

Comments
 (0)