[BusyBox-cvs] CVS busybox/libbb
CVS User andersen
andersen at codepoet.org
Wed Oct 13 06:25:52 UTC 2004
Update of /var/cvs/busybox/libbb
In directory nail:/tmp/cvs-serv26470/libbb
Modified Files:
make_directory.c
Log Message:
Make certain clients of bb_make_directory default to honoring
the user's umask
--- /var/cvs/busybox/libbb/make_directory.c 2004/10/08 07:21:58 1.16
+++ /var/cvs/busybox/libbb/make_directory.c 2004/10/13 06:25:51 1.17
@@ -49,7 +49,14 @@
struct stat st;
mask = umask(0);
- umask(mask & ~0300);
+ if (mode == -1) {
+ umask(mask);
+ mode = (S_IXUSR | S_IXGRP | S_IXOTH |
+ S_IWUSR | S_IWGRP | S_IWOTH |
+ S_IRUSR | S_IRGRP | S_IROTH) & ~mask;
+ } else {
+ umask(mask & ~0300);
+ }
do {
c = 0;
More information about the busybox-cvs
mailing list