From: Andrea Canciani Date: Thu, 3 Nov 2011 09:21:41 +0000 (+0100) Subject: Remove useless checks for NULL before freeing X-Git-Tag: pixman-0.25.2~57 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cbd88a9416d9b33e6589e3f857ee839559a7e4de;p=platform%2Fupstream%2Fpixman.git Remove useless checks for NULL before freeing This patch has been generated by the following Coccinelle semantic patch: // Remove useless checks for NULL before freeing // // free (NULL) is a no-op, so there is no need to avoid it @@ expression E; @@ + free (E); + E = NULL; - if (unlikely (E != NULL)) { - free(E); ( - E = NULL; | - E = 0; ) ... - } @@ expression E; @@ + free (E); - if (unlikely (E != NULL)) { - free (E); - } --- diff --git a/pixman/pixman-image.c b/pixman/pixman-image.c index 09d7cbc..913853c 100644 --- a/pixman/pixman-image.c +++ b/pixman/pixman-image.c @@ -145,11 +145,8 @@ _pixman_image_fini (pixman_image_t *image) pixman_region32_fini (&common->clip_region); - if (common->transform) - free (common->transform); - - if (common->filter_params) - free (common->filter_params); + free (common->transform); + free (common->filter_params); if (common->alpha_map) pixman_image_unref ((pixman_image_t *)common->alpha_map); diff --git a/pixman/pixman-region.c b/pixman/pixman-region.c index 47beb52..80219c6 100644 --- a/pixman/pixman-region.c +++ b/pixman/pixman-region.c @@ -828,8 +828,7 @@ pixman_op (region_type_t * new_reg, /* Place to store result { if (!pixman_rect_alloc (new_reg, new_size)) { - if (old_data) - free (old_data); + free (old_data); return FALSE; } } @@ -1005,8 +1004,7 @@ pixman_op (region_type_t * new_reg, /* Place to store result APPEND_REGIONS (new_reg, r2_band_end, r2_end); } - if (old_data) - free (old_data); + free (old_data); if (!(numRects = new_reg->data->numRects)) { @@ -1027,8 +1025,7 @@ pixman_op (region_type_t * new_reg, /* Place to store result return TRUE; bail: - if (old_data) - free (old_data); + free (old_data); return pixman_break (new_reg); }