summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Philippe Andre <jp.andre@samsung.com>2015-12-15 17:39:37 +0900
committerJean-Philippe Andre <jp.andre@samsung.com>2015-12-15 17:43:39 +0900
commit7fd907a1322ae251ca171f610dcaf06c700565e7 (patch)
tree89abdc87d4762dbc669182b63c80f4ca73ceb02c
parent5ad9654fbc789c0d11aea265f9875b43d0ec5652 (diff)
downloadefl-7fd907a1322ae251ca171f610dcaf06c700565e7.tar.gz
Eina safety: Set error flag in case of safety check error
Eina_Error is almost not used at all. Meh.
-rw-r--r--src/lib/eina/eina_safety_checks.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/eina/eina_safety_checks.c b/src/lib/eina/eina_safety_checks.c
index 57b863d894..4ead9d68ae 100644
--- a/src/lib/eina/eina_safety_checks.c
+++ b/src/lib/eina/eina_safety_checks.c
@@ -69,6 +69,7 @@ eina_safety_checks_init(void)
if (!(initcnt++))
{
EINA_SAFETY_LOG_DOMAIN = eina_log_domain_register("eina_safety", EINA_COLOR_RED);
+ EINA_ERROR_SAFETY_FAILED = eina_error_msg_static_register("Safety check failed");
}
return EINA_TRUE;
}
@@ -76,6 +77,7 @@ eina_safety_checks_init(void)
EAPI void
_eina_safety_error(const char *file, const char *func, int line, const char *str)
{
+ eina_error_set(EINA_ERROR_SAFETY_FAILED);
if (EINA_SAFETY_LOG_DOMAIN)
{
eina_log_print(EINA_SAFETY_LOG_DOMAIN, EINA_LOG_LEVEL_ERR,