Mercurial > pidgin
changeset 21027:f9fd63586fcb
merge of '3a8a65c746e023953f147a9069128a4df23e97bf'
and 'a1750b6bfef2b654e1620a586e4bf6c58bc3a6a9'
author | Stu Tomlinson <stu@nosnilmot.com> |
---|---|
date | Sat, 27 Oct 2007 13:28:03 +0000 |
parents | 77a35a382a73 (diff) 27c72bd82a81 (current diff) |
children | e4cf0506be74 |
files | |
diffstat | 2 files changed, 10 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/libpurple/protocols/silc/buddy.c Sat Oct 27 13:27:45 2007 +0000 +++ b/libpurple/protocols/silc/buddy.c Sat Oct 27 13:28:03 2007 +0000 @@ -934,8 +934,11 @@ /* Create dir if it doesn't exist */ if ((g_stat(filename, &st)) == -1) { if (errno == ENOENT) { - if (pw->pw_uid == geteuid()) - g_mkdir(filename, 0755); + if (pw->pw_uid == geteuid()) { + int ret = g_mkdir(filename, 0755); + if (ret < 0) + return; + } } }
--- a/libpurple/protocols/silc10/buddy.c Sat Oct 27 13:27:45 2007 +0000 +++ b/libpurple/protocols/silc10/buddy.c Sat Oct 27 13:28:03 2007 +0000 @@ -939,8 +939,11 @@ /* Create dir if it doesn't exist */ if ((g_stat(filename, &st)) == -1) { if (errno == ENOENT) { - if (pw->pw_uid == geteuid()) - g_mkdir(filename, 0755); + if (pw->pw_uid == geteuid()) { + int ret = g_mkdir(filename, 0755); + if (ret < 0) + return; + } } }