diff Modules/_cursesmodule.c @ 84491:41ef797e6639

Issue #18203: Replace malloc() with PyMem_Malloc() in Python modules Replace malloc() with PyMem_Malloc() when the GIL is held, or with PyMem_RawMalloc() otherwise.
author Victor Stinner <victor.stinner@gmail.com>
date Sun, 07 Jul 2013 16:21:41 +0200
parents 41a2cbe23349
children 65f2c92ed079
line wrap: on
line diff
--- a/Modules/_cursesmodule.c	Sun Jul 07 16:25:15 2013 +0200
+++ b/Modules/_cursesmodule.c	Sun Jul 07 16:21:41 2013 +0200
@@ -3406,7 +3406,7 @@
                 continue;
             if (strncmp(key_n,"KEY_F(",6)==0) {
                 char *p1, *p2;
-                key_n2 = malloc(strlen(key_n)+1);
+                key_n2 = PyMem_Malloc(strlen(key_n)+1);
                 if (!key_n2) {
                     PyErr_NoMemory();
                     break;
@@ -3425,7 +3425,7 @@
                 key_n2 = key_n;
             SetDictInt(key_n2,key);
             if (key_n2 != key_n)
-                free(key_n2);
+                PyMem_Free(key_n2);
         }
 #endif
         SetDictInt("KEY_MIN", KEY_MIN);