mirror of
https://github.com/wesnoth/wesnoth
synced 2025-05-21 16:24:38 +00:00
Use new[]/delete[] instead of variable length C-style array.
This commit is contained in:
parent
54ce47db29
commit
6f1b87ddc8
@ -1635,7 +1635,7 @@ PyObject* python_ai::wrapper_get_variable(PyObject* /*self*/, PyObject* args)
|
|||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
int len = strlen(s);
|
int len = strlen(s);
|
||||||
char data[len / 2];
|
char *data = new char[len / 2];
|
||||||
for (i = 0; i < len; i += 2)
|
for (i = 0; i < len; i += 2)
|
||||||
{
|
{
|
||||||
int v1 = s[i] - '0';
|
int v1 = s[i] - '0';
|
||||||
@ -1645,7 +1645,9 @@ PyObject* python_ai::wrapper_get_variable(PyObject* /*self*/, PyObject* args)
|
|||||||
char c = v1 * 16 + v2;
|
char c = v1 * 16 + v2;
|
||||||
data[i / 2] = c;
|
data[i / 2] = c;
|
||||||
}
|
}
|
||||||
return PyMarshal_ReadObjectFromString(data, len / 2);
|
PyObject *ret = PyMarshal_ReadObjectFromString(data, len / 2);
|
||||||
|
delete[] data;
|
||||||
|
return ret;
|
||||||
}
|
}
|
||||||
Py_INCREF(Py_None);
|
Py_INCREF(Py_None);
|
||||||
return Py_None;
|
return Py_None;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user