From b3f7261ffe93ec4de377992ff128e5bd520412be Mon Sep 17 00:00:00 2001
From: Glenn L McGrath <bug1@ihug.co.nz>
Date: Sun, 22 Sep 2002 02:12:30 +0000
Subject: Fix error messages conditions, and make them the same as GNU mkdir.

---
 libbb/make_directory.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libbb/make_directory.c b/libbb/make_directory.c
index 1c3026ccc..2a2788b68 100644
--- a/libbb/make_directory.c
+++ b/libbb/make_directory.c
@@ -58,10 +58,10 @@ int make_directory (char *path, long mode, int flags)
 	}
 	ret = mkdir(path, mode);
 	if (ret == -1) {
-		if (errno == EEXIST) {
+		if ((flags == FILEUTILS_RECUR) && (errno == EEXIST)) {
 			ret = 0;
 		} else {
-			perror_msg("Cannot create directory %s", path);
+			perror_msg("Cannot create directory '%s'", path);
 		}
 	}
 	return(ret);
-- 
cgit v1.2.3-55-g6feb