forked from enlightenment/efl
efreet: use alloca
malloc + dir in same function -> alloca SVN revision: 73052
This commit is contained in:
parent
0d1c4661ab
commit
a6fc2bf1bb
|
@ -215,12 +215,10 @@ efreet_dir_get(const char *key, const char *fallback)
|
||||||
|
|
||||||
user = efreet_home_dir_get();
|
user = efreet_home_dir_get();
|
||||||
len = strlen(user) + strlen(fallback) + 1;
|
len = strlen(user) + strlen(fallback) + 1;
|
||||||
dir = malloc(len);
|
dir = alloca(len);
|
||||||
if (!dir) return NULL;
|
|
||||||
snprintf(dir, len, "%s%s", user, fallback);
|
snprintf(dir, len, "%s%s", user, fallback);
|
||||||
|
|
||||||
t = eina_stringshare_add(dir);
|
t = eina_stringshare_add(dir);
|
||||||
FREE(dir);
|
|
||||||
}
|
}
|
||||||
else t = eina_stringshare_add(dir);
|
else t = eina_stringshare_add(dir);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue