We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 03e60dc commit dbb80f4Copy full SHA for dbb80f4
src/_macosx.m
@@ -4489,7 +4489,12 @@ -(void)save_figure:(id)sender
4489
NSMenu* menu = [button menu];
4490
NSArray* items = [menu itemArray];
4491
unsigned int n = [items count];
4492
- int* states = malloc(n*sizeof(int));
+ int* states = calloc(n, sizeof(int));
4493
+ if (!states)
4494
+ {
4495
+ PyErr_SetString(PyExc_RuntimeError, "calloc failed");
4496
+ return NULL;
4497
+ }
4498
int i;
4499
unsigned int m = 0;
4500
NSEnumerator* enumerator = [items objectEnumerator];
@@ -4504,7 +4509,6 @@ -(void)save_figure:(id)sender
4504
4509
states[i] = 1;
4505
4510
m++;
4506
4511
}
4507
- else states[i] = 0;
4508
4512
4513
int j = 0;
4514
PyObject* list = PyList_New(m);
0 commit comments