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 (argv)
|
||||
{
|
||||
(*argv) = malloc(c);
|
||||
if (!*argv) return;
|
||||
(*argv) = calloc(c, sizeof(char *));
|
||||
if (!*argv)
|
||||
{
|
||||
*argc = 0;
|
||||
return;
|
||||
}
|
||||
for (i = 0; i < c; i++)
|
||||
(*argv)[i] = strdup(v[i]);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue