From 2dbd704daee270d33dbfe6be25a5bd1ab287bf57 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Andre Date: Wed, 20 Sep 2017 18:05:03 +0900 Subject: [PATCH] hover: Fix hover parts usage The string comparison was invalid for full part names. It worked with the aliases, by chance, not by design. This got broken by eee60abbcf but using full part names from the application side was already broken before that. @fix --- src/lib/elementary/elm_hover.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/elementary/elm_hover.c b/src/lib/elementary/elm_hover.c index 0e8f858..7d51ae7 100644 --- a/src/lib/elementary/elm_hover.c +++ b/src/lib/elementary/elm_hover.c @@ -456,8 +456,8 @@ _elm_hover_content_set(Eo *obj, Elm_Hover_Data *sd, const char *swallow, Evas_Ob int_ret = efl_content_set(efl_part(efl_super(obj, MY_CLASS), swallow), content); if (!int_ret) return EINA_FALSE; - if (strstr(swallow, "elm.swallow.slot.")) - swallow += sizeof("elm.swallow.slot."); + if (!strncmp(swallow, "elm.swallow.slot.", sizeof("elm.swallow.slot"))) + swallow += sizeof("elm.swallow.slot"); ELM_HOVER_PARTS_FOREACH { -- 2.7.4