From 565f2af60f9f70171d09d9eb33fc1445e1323f43 Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Wed, 14 Jan 2015 08:54:58 +0000 Subject: [PATCH] Eee image: fix macros to be surrounded with do while(). Macros should be surrounded with do {} while() statements, otherwise there can be issues, like the macro not requiring a semicolon after the statement or etc. @fix --- src/lib/eet/eet_image.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/eet/eet_image.c b/src/lib/eet/eet_image.c index bfaff2e..cd92ca0 100644 --- a/src/lib/eet/eet_image.c +++ b/src/lib/eet/eet_image.c @@ -332,9 +332,9 @@ eet_data_image_jpeg_alpha_convert(int *size, #endif /* ifdef CONV64 */ #define CONV8(x) -#define CONV16(x) {if (_eet_image_words_bigendian) {SWAP16(x); }} -#define CONV32(x) {if (_eet_image_words_bigendian) {SWAP32(x); }} -#define CONV64(x) {if (_eet_image_words_bigendian) {SWAP64(x); }} +#define CONV16(x) do {if (_eet_image_words_bigendian) {SWAP16(x); }} while(0) +#define CONV32(x) do {if (_eet_image_words_bigendian) {SWAP32(x); }} while(0) +#define CONV64(x) do {if (_eet_image_words_bigendian) {SWAP64(x); }} while(0) /*---*/ -- 2.7.4