| 681 | |
| 682 | #define DIR_DEFAULT_MODE 0755 |
| 683 | static mode_t getDirMode(const char *dirName) |
| 684 | { |
| 685 | stat_t st; |
| 686 | if (!UTIL_stat(dirName, &st)) { |
| 687 | UTIL_DISPLAY("zstd: failed to get DIR stats %s: %s\n", dirName, strerror(errno)); |
| 688 | return DIR_DEFAULT_MODE; |
| 689 | } |
| 690 | if (!UTIL_isDirectoryStat(&st)) { |
| 691 | UTIL_DISPLAY("zstd: expected directory: %s\n", dirName); |
| 692 | return DIR_DEFAULT_MODE; |
| 693 | } |
| 694 | return st.st_mode; |
| 695 | } |
| 696 | |
| 697 | static int makeDir(const char *dir, mode_t mode) |
| 698 | { |
no test coverage detected