Compare commits

...

1 Commits

Author SHA1 Message Date
Enrico Weigelt, metux IT consult cd26413e82 WIP: grabs 2024-09-17 17:09:25 +02:00

View File

@ -197,21 +197,21 @@ GrabPtr
AllocGrab(const GrabPtr src) AllocGrab(const GrabPtr src)
{ {
GrabPtr grab = calloc(1, sizeof(GrabRec)); GrabPtr grab = calloc(1, sizeof(GrabRec));
if (!grab)
return NULL;
if (grab) { if (!(grab->xi2mask = xi2mask_new())
grab->xi2mask = xi2mask_new(); goto err;
if (!grab->xi2mask) {
free(grab); if (src && !CopyGrab(grab, src))
grab = NULL; goto err;
}
else if (src && !CopyGrab(grab, src)) {
free(grab->xi2mask);
free(grab);
grab = NULL;
}
}
return grab; return grab;
err:
free(grab->xi2mask);
free(grab);
return NULL;
} }
GrabPtr GrabPtr