diff options
author | Tim Peters <tim.peters@gmail.com> | 2001-01-10 05:42:18 (GMT) |
---|---|---|
committer | Tim Peters <tim.peters@gmail.com> | 2001-01-10 05:42:18 (GMT) |
commit | 0d9f9dcf67c4c044f27cbbc7d3852951869dee53 (patch) | |
tree | c63e9c32f4d051bca3a42574b8aa2b5de487eaa4 | |
parent | fe338ca540b899ded7d26943f4a4d53fe1217155 (diff) | |
download | cpython-0d9f9dcf67c4c044f27cbbc7d3852951869dee53.zip cpython-0d9f9dcf67c4c044f27cbbc7d3852951869dee53.tar.gz cpython-0d9f9dcf67c4c044f27cbbc7d3852951869dee53.tar.bz2 |
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.
-rw-r--r-- | Modules/mmapmodule.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Modules/mmapmodule.c b/Modules/mmapmodule.c index b245c89..332b2da 100644 --- a/Modules/mmapmodule.c +++ b/Modules/mmapmodule.c @@ -907,7 +907,7 @@ new_mmap_object(PyObject *self, PyObject *args) m_obj->pos = (size_t) 0; /* set the tag name */ - if (tagname != NULL) { + if (tagname != NULL && *tagname != '\0') { m_obj->tagname = PyMem_Malloc(strlen(tagname)+1); if (m_obj->tagname == NULL) { PyErr_NoMemory(); @@ -924,7 +924,7 @@ new_mmap_object(PyObject *self, PyObject *args) PAGE_READWRITE, 0, m_obj->size, - tagname); + m_obj->tagname); if (m_obj->map_handle != NULL) { m_obj->data = (char *) MapViewOfFile (m_obj->map_handle, FILE_MAP_WRITE, |