# HG changeset patch # User Stu Tomlinson # Date 1193491683 0 # Node ID f9fd63586fcbfe4928e39e2044917e3ba797ef5c # Parent 77a35a382a734d222a36cfaa34c508638eccea32# Parent 27c72bd82a81a70f936a9987e4d1a3ee9e0e0bbe merge of '3a8a65c746e023953f147a9069128a4df23e97bf' and 'a1750b6bfef2b654e1620a586e4bf6c58bc3a6a9' diff -r 27c72bd82a81 -r f9fd63586fcb libpurple/protocols/silc/buddy.c --- 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; + } } } diff -r 27c72bd82a81 -r f9fd63586fcb libpurple/protocols/silc10/buddy.c --- 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; + } } }