summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeedo Eldho Paul <seedoeldhopaul@gmail.com>2015-09-04 23:47:09 +0530
committerBryce Harrington <bryce@osg.samsung.com>2015-09-22 18:23:44 -0700
commit43af680abfb923a2d7a75dd0ac8f396c9a049d60 (patch)
treef50b98424cfca182772a11715423f2f093e42c98
parent673bbe2e8c6953fff676e2d4e03ba5454b7a6bcd (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.c11
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,