forked from enlightenment/edi
Fix possible crash on consolepanel
This commit is contained in:
parent
a463f15411
commit
1f1bff5103
|
@ -17,13 +17,18 @@ static Evas_Object *_info_widget;
|
||||||
static Elm_Code *_elm_code;
|
static Elm_Code *_elm_code;
|
||||||
|
|
||||||
static Eina_Bool
|
static Eina_Bool
|
||||||
_edi_logpanel_ignore(Eina_Log_Level level, const char *fnc)
|
_edi_logpanel_ignore(Eina_Log_Level level, const char *domain, const char *fnc)
|
||||||
{
|
{
|
||||||
if (level <= EINA_LOG_LEVEL_DBG)
|
if (level <= EINA_LOG_LEVEL_DBG)
|
||||||
return !strncmp(fnc, "_eo_", 4) || !strncmp(fnc, "_evas_", 6) ||
|
{
|
||||||
|
if (!strncmp(domain, "eo", 2))
|
||||||
|
return EINA_TRUE;
|
||||||
|
if (!strncmp(fnc, "_eo_", 4) || !strncmp(fnc, "_evas_", 6) ||
|
||||||
!strncmp(fnc, "_ecore_", 7) || !strncmp(fnc, "_edje_", 6) ||
|
!strncmp(fnc, "_ecore_", 7) || !strncmp(fnc, "_edje_", 6) ||
|
||||||
!strncmp(fnc, "_elm_", 5) || !strncmp(fnc, "_drm_", 5) ||
|
!strncmp(fnc, "_elm_", 5) || !strncmp(fnc, "_drm_", 5) ||
|
||||||
!strncmp(fnc, "_eina_", 6);
|
!strncmp(fnc, "_eina_", 6))
|
||||||
|
return EINA_TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
return !strncmp(fnc, "_evas_object_smart_need_recalculate_set", strlen(fnc));
|
return !strncmp(fnc, "_evas_object_smart_need_recalculate_set", strlen(fnc));
|
||||||
}
|
}
|
||||||
|
@ -38,7 +43,7 @@ _edi_logpanel_print_cb(const Eina_Log_Domain *domain, Eina_Log_Level level,
|
||||||
|
|
||||||
if (_edi_log_dom == -1) return;
|
if (_edi_log_dom == -1) return;
|
||||||
|
|
||||||
if (_edi_logpanel_ignore(level, fnc))
|
if (_edi_logpanel_ignore(level, domain->domain_str, fnc))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
printed = snprintf(buffer, buffer_len, "%s:%s:%s (%d): ",
|
printed = snprintf(buffer, buffer_len, "%s:%s:%s (%d): ",
|
||||||
|
|
Loading…
Reference in New Issue