This commit is contained in:
Scott E. Graves 2024-06-07 18:27:29 -05:00
parent 472b1f0da1
commit 544765e408

View File

@ -352,21 +352,9 @@ auto fuse_base::init_(struct fuse_conn_info *conn) -> void * {
#if FUSE_USE_VERSION >= 30 #if FUSE_USE_VERSION >= 30
auto fuse_base::init_impl([[maybe_unused]] struct fuse_conn_info *conn, auto fuse_base::init_impl([[maybe_unused]] struct fuse_conn_info *conn,
struct fuse_config *cfg) -> void * { struct fuse_config *cfg) -> void * {
utils::file::change_to_process_directory();
repertory::project_initialize();
#ifdef __APPLE__
conn->want |= FUSE_CAP_VOL_RENAME;
conn->want |= FUSE_CAP_XTIMES;
#endif // __APPLE__
cfg->nullpath_ok = 0;
cfg->hard_remove = 1;
return this;
}
#else #else
auto fuse_base::init_impl(struct fuse_conn_info *conn) -> void * { auto fuse_base::init_impl(struct fuse_conn_info *conn) -> void * {
#endif
utils::file::change_to_process_directory(); utils::file::change_to_process_directory();
repertory::project_initialize(); repertory::project_initialize();
@ -375,11 +363,13 @@ auto fuse_base::init_impl(struct fuse_conn_info *conn) -> void * {
conn->want |= FUSE_CAP_XTIMES; conn->want |= FUSE_CAP_XTIMES;
#endif // __APPLE__ #endif // __APPLE__
conn->want |= FUSE_CAP_BIG_WRITES; #if FUSE_USE_VERSION >= 30
cfg->nullpath_ok = 0;
cfg->hard_remove = 1;
#endif
return this; return this;
} }
#endif
auto fuse_base::mkdir_(const char *path, mode_t mode) -> int { auto fuse_base::mkdir_(const char *path, mode_t mode) -> int {
constexpr const auto *function_name = static_cast<const char *>(__FUNCTION__); constexpr const auto *function_name = static_cast<const char *>(__FUNCTION__);