diff options
author | Seedo Eldho Paul <seedoeldhopaul@gmail.com> | 2015-09-04 23:47:09 +0530 |
---|---|---|
committer | Bryce Harrington <bryce@osg.samsung.com> | 2015-09-22 18:23:44 -0700 |
commit | 43af680abfb923a2d7a75dd0ac8f396c9a049d60 (patch) | |
tree | f50b98424cfca182772a11715423f2f093e42c98 | |
parent | 673bbe2e8c6953fff676e2d4e03ba5454b7a6bcd (diff) |
tests: Convert 'xalloc's to 'zalloc's
xalloc terminates the program abruptly if the requested amount of
memory couldn't be allocated. To insure that the errors are handled
cleanly, use zalloc instead.
Signed-off-by: Seedo Eldho Paul <seedoeldhopaul@gmail.com>
Acked-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>
-rw-r--r-- | tests/internal-screenshot-test.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/tests/internal-screenshot-test.c b/tests/internal-screenshot-test.c index e72a6958..6b26e1a5 100644 --- a/tests/internal-screenshot-test.c +++ b/tests/internal-screenshot-test.c @@ -30,6 +30,7 @@ #include <string.h> /* memcpy */ #include <cairo.h> +#include "zalloc.h" #include "weston-test-client-helper.h" char *server_parameters="--use-pixman --width=320 --height=240"; @@ -92,9 +93,9 @@ load_surface_from_png(const char *fname) } /* Disguise the cairo surface in a weston test surface */ - reference = xzalloc(sizeof *reference); + reference = zalloc(sizeof *reference); if (reference == NULL) { - perror("xzalloc reference"); + perror("zalloc reference"); cairo_surface_destroy(reference_cairo_surface); return NULL; } @@ -114,9 +115,9 @@ load_surface_from_png(const char *fname) /* Allocate new buffer for our weston reference, and copy the data from the cairo surface so we can destroy it */ - reference->data = xzalloc(source_data_size); + reference->data = zalloc(source_data_size); if (reference->data == NULL) { - perror("xzalloc reference data"); + perror("zalloc reference data"); cairo_surface_destroy(reference_cairo_surface); free(reference); return NULL; @@ -143,7 +144,7 @@ static struct surface* create_screenshot_surface(struct client *client) { struct surface* screenshot; - screenshot = xzalloc(sizeof *screenshot); + screenshot = zalloc(sizeof *screenshot); if (screenshot == NULL) return NULL; screenshot->wl_buffer = create_shm_buffer(client, |