From: Tim Peters Date: Wed, 10 Jan 2001 05:42:18 +0000 (+0000) Subject: Windows mmap should (as the docs probably say) create a mapping X-Git-Tag: v2.1a1~354 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0d9f9dcf67c4c044f27cbbc7d3852951869dee53;p=python Windows mmap should (as the docs probably 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. --- diff --git a/Modules/mmapmodule.c b/Modules/mmapmodule.c index b245c895d6..332b2dab55 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,