Commit 0d9f9dcf authored by Tim Peters's avatar Tim Peters

Windows mmap should (as the docs probably <wink> say) create a mapping

without a name when the optional tagname arg isn't specified.  Was
actually creating a mapping with an empty string as the name.
parent fe338ca5
...@@ -907,7 +907,7 @@ new_mmap_object(PyObject *self, PyObject *args) ...@@ -907,7 +907,7 @@ new_mmap_object(PyObject *self, PyObject *args)
m_obj->pos = (size_t) 0; m_obj->pos = (size_t) 0;
/* set the tag name */ /* set the tag name */
if (tagname != NULL) { if (tagname != NULL && *tagname != '\0') {
m_obj->tagname = PyMem_Malloc(strlen(tagname)+1); m_obj->tagname = PyMem_Malloc(strlen(tagname)+1);
if (m_obj->tagname == NULL) { if (m_obj->tagname == NULL) {
PyErr_NoMemory(); PyErr_NoMemory();
...@@ -924,7 +924,7 @@ new_mmap_object(PyObject *self, PyObject *args) ...@@ -924,7 +924,7 @@ new_mmap_object(PyObject *self, PyObject *args)
PAGE_READWRITE, PAGE_READWRITE,
0, 0,
m_obj->size, m_obj->size,
tagname); m_obj->tagname);
if (m_obj->map_handle != NULL) { if (m_obj->map_handle != NULL) {
m_obj->data = (char *) MapViewOfFile (m_obj->map_handle, m_obj->data = (char *) MapViewOfFile (m_obj->map_handle,
FILE_MAP_WRITE, FILE_MAP_WRITE,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment