// too short to ellipsis
char *plaintxt = _mkup_to_text(edje_object_part_text_get(wd->lbl, "elm.text"));
- if (strlen(plaintxt) <= ellen)
- {
+ int plainlen = 0;
+ if (plaintxt != NULL)
+ {
+ plainlen = strlen(plaintxt);
free(plaintxt);
- return 0;
- }
- free(plaintxt);
+ }
+ if (plainlen <= ellen) return 0;
edje_object_part_geometry_get(wd->lbl,"elm.text",&x,&y,&w,&h);
return 0;
}
- if (ellen < wd->wrap_w && w > wd->wrap_w) return 1;
+ if (0 < wd->wrap_w && w > wd->wrap_w) return 1;
}
else // multiline
{
}
}
}
-
-// remove infinite loop
-// wd->changed = 1;
-// _sizing_eval(obj);
}
/*
- * setting internal state of mulitline entry
+ * setting internal state of mulitline label
* singleline doesn't need it
*/