Changeset 932
- Timestamp:
- Apr 22, 2018, 12:26:15 PM (10 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/pgmodule.c
r931 r932 2225 2225 /* prepare arguments */ 2226 2226 PyObject **str, **s; 2227 c har**parms, **p;2227 const char **parms, **p; 2228 2228 register int i; 2229 2229 2230 2230 str = (PyObject **)PyMem_Malloc(nparms * sizeof(*str)); 2231 parms = (c har **)PyMem_Malloc(nparms * sizeof(*parms));2231 parms = (const char **)PyMem_Malloc(nparms * sizeof(*parms)); 2232 2232 if (!str || !parms) 2233 2233 { 2234 PyMem_Free( parms); PyMem_Free(str);2234 PyMem_Free((void *)parms); PyMem_Free(str); 2235 2235 Py_XDECREF(query_obj); Py_XDECREF(param_obj); 2236 2236 return PyErr_NoMemory(); … … 2257 2257 if (!str_obj) 2258 2258 { 2259 PyMem_Free( parms);2259 PyMem_Free((void *)parms); 2260 2260 while (s != str) { s--; Py_DECREF(*s); } 2261 2261 PyMem_Free(str); … … 2273 2273 if (!str_obj) 2274 2274 { 2275 PyMem_Free( parms);2275 PyMem_Free((void *)parms); 2276 2276 while (s != str) { s--; Py_DECREF(*s); } 2277 2277 PyMem_Free(str); … … 2283 2283 } 2284 2284 *s++ = str_obj; 2285 *p = (char *)PyStr_AsString(str_obj);2285 *p = PyStr_AsString(str_obj); 2286 2286 } 2287 2287 } … … 2289 2289 Py_BEGIN_ALLOW_THREADS 2290 2290 result = PQexecParams(self->cnx, query, nparms, 2291 NULL, (const char * const *)parms, NULL, NULL, 0);2291 NULL, parms, NULL, NULL, 0); 2292 2292 Py_END_ALLOW_THREADS 2293 2293 2294 PyMem_Free( parms);2294 PyMem_Free((void *)parms); 2295 2295 while (s != str) { s--; Py_DECREF(*s); } 2296 2296 PyMem_Free(str);
Note: See TracChangeset
for help on using the changeset viewer.