From 5a0625660a01dc0f00ba2505905a852a315e96b0 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Fri, 8 Apr 2011 05:57:28 +0000 Subject: [PATCH] wrn-- SVN revision: 58472 --- legacy/efreet/src/bin/efreet_icon_cache_create.c | 6 ++++-- legacy/efreet/src/lib/efreet.c | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/legacy/efreet/src/bin/efreet_icon_cache_create.c b/legacy/efreet/src/bin/efreet_icon_cache_create.c index bcda5db3d2..53dc722ef1 100644 --- a/legacy/efreet/src/bin/efreet_icon_cache_create.c +++ b/legacy/efreet/src/bin/efreet_icon_cache_create.c @@ -37,7 +37,7 @@ static Eina_Array *strs = NULL; static Eina_Hash *icon_themes = NULL; static Eina_Bool -cache_directory_find(Eina_Hash *dirs, const char *dir) +cache_directory_find(Eina_Hash *dirs __UNUSED__, const char *dir __UNUSED__) { return EINA_TRUE; #if 0 @@ -1092,8 +1092,10 @@ main(int argc, char **argv) tmpfd = open(file, O_CREAT | O_WRONLY, S_IRUSR | S_IWUSR); if (tmpfd >= 0) { + int written; + efreet_fsetowner(tmpfd); - write(tmpfd, "a", 1); + written = write(tmpfd, "a", 1); close(tmpfd); } } diff --git a/legacy/efreet/src/lib/efreet.c b/legacy/efreet/src/lib/efreet.c index 80a42e5d91..74fd8200d8 100644 --- a/legacy/efreet/src/lib/efreet.c +++ b/legacy/efreet/src/lib/efreet.c @@ -320,7 +320,7 @@ efreet_fsetowner(int fd) if (fstat(fd, &st) < 0) return; if (st.st_uid == ruid) return; - fchown(fd, ruid, rgid); + if (fchown(fd, ruid, rgid) != 0) return; } EAPI void