#define LOG_TAG "BASE_UTILS"
#define I18N_ERR(ret) do { \
- if (ret != I18N_ERROR_NONE) { \
+ if ((ret) != I18N_ERROR_NONE) { \
LOGE("err(%d): %s", ret, get_error_message(ret)); \
} \
} while (0)
#define retm_if(expr, fmt, arg...) do { \
if (expr) { \
- ERR(fmt, ##arg); \
+ ERR((fmt), ##arg); \
return; \
} \
} while (0)
#define retvm_if(expr, val, fmt, arg...) do { \
if (expr) { \
- ERR(fmt, ##arg); \
+ ERR((fmt), ##arg); \
return (val); \
} \
} while (0)
#define retex_if(expr, val, fmt, arg...) do { \
if (expr) { \
- ERR(fmt, ##arg); \
+ ERR((fmt), ##arg); \
val; \
goto CATCH; \
} \