return (1);
#else
if (0 == mkdir(dirname, mode)) {
- assertion_file_mode(file, line, dirname, mode);
- return (1);
+ if (0 == chmod(dirname, mode)) {
+ assertion_file_mode(file, line, dirname, mode);
+ return (1);
+ }
}
#endif
failure_start(file, line, "Could not create directory %s", dirname);
failure_finish(NULL);
return (0);
}
+ if (0 != chmod(path, mode)) {
+ failure_start(file, line, "Could not chmod %s", path);
+ failure_finish(NULL);
+ return (0);
+ }
if (contents != NULL) {
ssize_t wsize;
return (1);
#else
if (0 == mkdir(dirname, mode)) {
- assertion_file_mode(file, line, dirname, mode);
- return (1);
+ if (0 == chmod(dirname, mode)) {
+ assertion_file_mode(file, line, dirname, mode);
+ return (1);
+ }
}
#endif
failure_start(file, line, "Could not create directory %s", dirname);
failure_finish(NULL);
return (0);
}
+ if (0 != chmod(path, mode)) {
+ failure_start(file, line, "Could not chmod %s", path);
+ failure_finish(NULL);
+ return (0);
+ }
if (contents != NULL) {
ssize_t wsize;
return (1);
#else
if (0 == mkdir(dirname, mode)) {
- assertion_file_mode(file, line, dirname, mode);
- return (1);
+ if (0 == chmod(dirname, mode)) {
+ assertion_file_mode(file, line, dirname, mode);
+ return (1);
+ }
}
#endif
failure_start(file, line, "Could not create directory %s", dirname);
failure_finish(NULL);
return (0);
}
+ if (0 != chmod(path, mode)) {
+ failure_start(file, line, "Could not chmod %s", path);
+ failure_finish(NULL);
+ return (0);
+ }
if (contents != NULL) {
ssize_t wsize;