diff options
author | Glenn L McGrath <bug1@ihug.co.nz> | 2002-10-19 23:56:41 +0000 |
---|---|---|
committer | Glenn L McGrath <bug1@ihug.co.nz> | 2002-10-19 23:56:41 +0000 |
commit | 4298e87fa57e1f8b70c83678eba9988ae6d6fd95 (patch) | |
tree | 2ea6630ae1bc46c83184075accbd8e22decb8682 /libbb/make_directory.c | |
parent | 61b7904afdf2fca21e4d6a4f70a73d1079f8f877 (diff) | |
download | busybox-w32-4298e87fa57e1f8b70c83678eba9988ae6d6fd95.tar.gz busybox-w32-4298e87fa57e1f8b70c83678eba9988ae6d6fd95.tar.bz2 busybox-w32-4298e87fa57e1f8b70c83678eba9988ae6d6fd95.zip |
Dont try and make the "/" directory
Diffstat (limited to 'libbb/make_directory.c')
-rw-r--r-- | libbb/make_directory.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libbb/make_directory.c b/libbb/make_directory.c index 3f81d9ac2..ca3eb495c 100644 --- a/libbb/make_directory.c +++ b/libbb/make_directory.c | |||
@@ -41,7 +41,7 @@ | |||
41 | int make_directory (char *path, long mode, int flags) | 41 | int make_directory (char *path, long mode, int flags) |
42 | { | 42 | { |
43 | int ret; | 43 | int ret; |
44 | 44 | ||
45 | /* Calling apps probably should use 0777 instead of -1 | 45 | /* Calling apps probably should use 0777 instead of -1 |
46 | * then we dont need this condition | 46 | * then we dont need this condition |
47 | */ | 47 | */ |
@@ -50,7 +50,7 @@ int make_directory (char *path, long mode, int flags) | |||
50 | } | 50 | } |
51 | if (flags == FILEUTILS_RECUR) { | 51 | if (flags == FILEUTILS_RECUR) { |
52 | char *pp = strrchr(path, '/'); | 52 | char *pp = strrchr(path, '/'); |
53 | if (pp) { | 53 | if ((pp) && (pp != path)) { |
54 | *pp = '\0'; | 54 | *pp = '\0'; |
55 | make_directory(path, mode, flags); | 55 | make_directory(path, mode, flags); |
56 | *pp = '/'; | 56 | *pp = '/'; |