forked from enlightenment/enlightenment
e env var config fialog - fix potential null access
coverity complained. it's right. fix CID 1428807
This commit is contained in:
parent
4c52048f09
commit
344a6acc36
|
@ -150,17 +150,24 @@ _sel_cb(void *data)
|
|||
static const char *
|
||||
_env_text(E_Config_Env_Var *evr)
|
||||
{
|
||||
static Eina_Slstr *text;
|
||||
static Eina_Slstr *text = "";
|
||||
char *val;
|
||||
|
||||
val = strndup(evr->val, 64);
|
||||
if (evr->val) val = strndup(evr->val, 64);
|
||||
else val = strdup("");
|
||||
|
||||
if (val)
|
||||
{
|
||||
if (strlen(evr->val) > 64)
|
||||
text = eina_slstr_printf("%s=%s...", evr->var, val);
|
||||
else
|
||||
text = eina_slstr_printf("%s=%s", evr->var, val);
|
||||
|
||||
free(val);
|
||||
}
|
||||
else
|
||||
{
|
||||
text = eina_slstr_printf("%s", evr->var);
|
||||
}
|
||||
|
||||
return text;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue