Eina safety: Set error flag in case of safety check error

Eina_Error is almost not used at all. Meh.
This commit is contained in:
Jean-Philippe Andre 2015-12-15 17:39:37 +09:00
parent 5ad9654fbc
commit 7fd907a132
1 changed files with 2 additions and 0 deletions

View File

@ -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,