utils: print error in spa_return_*if_fail()

These are really programming errors that need to be logged.
This commit is contained in:
Wim Taymans 2020-02-25 14:25:00 +01:00
parent cc00e87bdd
commit d43f8011b8

View file

@ -181,14 +181,20 @@ struct spa_fraction {
#define spa_return_if_fail(expr) \
do { \
if (SPA_UNLIKELY(!(expr))) \
if (SPA_UNLIKELY(!(expr))) { \
fprintf(stderr, "'%s' failed at %s:%u %s()\n", \
#expr , __FILE__, __LINE__, __func__); \
return; \
} \
} while(false)
#define spa_return_val_if_fail(expr, val) \
do { \
if (SPA_UNLIKELY(!(expr))) \
if (SPA_UNLIKELY(!(expr))) { \
fprintf(stderr, "'%s' failed at %s:%u %s()\n", \
#expr , __FILE__, __LINE__, __func__); \
return (val); \
} \
} while(false)
/* spa_assert_se() is an assert which guarantees side effects of x,
@ -196,7 +202,7 @@ struct spa_fraction {
#define spa_assert_se(expr) \
do { \
if (SPA_UNLIKELY(!(expr))) \
fprintf(stderr, "'%s' failed at %s:%u %s()", \
fprintf(stderr, "'%s' failed at %s:%u %s()\n", \
#expr , __FILE__, __LINE__, __func__); \
abort(); \
} while (false)
@ -204,7 +210,7 @@ struct spa_fraction {
#define spa_assert(expr) \
do { \
if (SPA_UNLIKELY(!(expr))) { \
fprintf(stderr, "'%s' failed at %s:%u %s()", \
fprintf(stderr, "'%s' failed at %s:%u %s()\n", \
#expr , __FILE__, __LINE__, __func__); \
abort(); \
} \
@ -212,7 +218,7 @@ struct spa_fraction {
#define spa_assert_not_reached() \
do { \
fprintf(stderr, "Code should not be reached at %s:%u %s()", \
fprintf(stderr, "Code should not be reached at %s:%u %s()\n", \
__FILE__, __LINE__, __func__); \
abort(); \
} while (false)