fix malloc calls

check return value and remove unneeded sizeof(char)

SVN revision: 50783
This commit is contained in:
Sebastian Dransfeld 2010-08-03 19:31:34 +00:00
parent 1576311af3
commit 99673bb0a8
2 changed files with 6 additions and 3 deletions

View File

@ -207,7 +207,8 @@ efreet_dir_get(const char *key, const char *fallback)
user = efreet_home_dir_get();
len = strlen(user) + strlen(fallback) + 1;
dir = malloc(sizeof(char) * len);
dir = malloc(len);
if (!dir) return NULL;
snprintf(dir, len, "%s%s", user, fallback);
t = eina_stringshare_add(dir);

View File

@ -176,7 +176,8 @@ efreet_icon_deprecated_user_dir_get(void)
user = efreet_home_dir_get();
len = strlen(user) + strlen("/.icons") + 1;
efreet_icon_deprecated_user_dir = malloc(sizeof(char) * len);
efreet_icon_deprecated_user_dir = malloc(len);
if (!efreet_icon_deprecated_user_dir) return NULL;
snprintf(efreet_icon_deprecated_user_dir, len, "%s/.icons", user);
return efreet_icon_deprecated_user_dir;
@ -192,7 +193,8 @@ efreet_icon_user_dir_get(void)
user = efreet_data_home_get();
len = strlen(user) + strlen("/icons") + 1;
efreet_icon_user_dir = malloc(sizeof(char) * len);
efreet_icon_user_dir = malloc(len);
if (!efreet_icon_user_dir) return NULL;
snprintf(efreet_icon_user_dir, len, "%s/icons", user);
return efreet_icon_user_dir;