forked from enlightenment/efl
* use calloc instead of malloc
* set *argc = 0 if mem for the *argv cannot be allocated. SVN revision: 23357
This commit is contained in:
parent
3a0454a50b
commit
b877a0e74a
|
@ -752,8 +752,12 @@ ecore_x_icccm_command_get(Ecore_X_Window win, int *argc, char ***argv)
|
||||||
if (argc) *argc = c;
|
if (argc) *argc = c;
|
||||||
if (argv)
|
if (argv)
|
||||||
{
|
{
|
||||||
(*argv) = malloc(c);
|
(*argv) = calloc(c, sizeof(char *));
|
||||||
if (!*argv) return;
|
if (!*argv)
|
||||||
|
{
|
||||||
|
*argc = 0;
|
||||||
|
return;
|
||||||
|
}
|
||||||
for (i = 0; i < c; i++)
|
for (i = 0; i < c; i++)
|
||||||
(*argv)[i] = strdup(v[i]);
|
(*argv)[i] = strdup(v[i]);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue