elm_spinner: free string in all cases before returning

If len < max_len was true here we leaked new_str. Make sure we also free it
in this case.

CID: 1353605
This commit is contained in:
Stefan Schmidt 2016-04-18 12:55:05 +02:00
parent ed793bab3b
commit 39eb3004f8
1 changed files with 5 additions and 1 deletions

View File

@ -553,7 +553,11 @@ _min_max_validity_filter(void *data, Evas_Object *obj, char **text)
max_len = log10(fabs(sd->val_max)) + 1;
len = evas_string_char_len_get(new_str);
if (len < max_len) return;
if (len < max_len)
{
ELM_SAFE_FREE(new_str, free);
return;
}
val = strtod(new_str, NULL);
ELM_SAFE_FREE(new_str, free);