Summary:
wl_array_add() returns NULL if it can't malloc/realloc. This
is probably unlikely but check for it and issue a meaningful error if it
occurs.
Reviewers: cedric, devilhorns, zmike, raster
Reviewed By: raster
Subscribers: raster, cedric
Differential Revision: https://phab.enlightenment.org/D2054
}
cdata->kbd.keys.size = (const char *)end - (const char *)cdata->kbd.keys.data;
- k = wl_array_add(&cdata->kbd.keys, sizeof(*k));
+ if (!(k = wl_array_add(&cdata->kbd.keys, sizeof(*k))))
+ {
+ DBG("wl_array_add: Out of memory\n");
+ return;
+ }
*k = keycode;
if ((ec = e_client_focused_get()))