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;
+				}
 			}
 		}