refactor
This commit is contained in:
parent
35db1cd0c4
commit
6e52474953
@ -222,7 +222,7 @@ auto fuse_drive_base::get_flags_from_meta(const api_meta_map &meta)
|
|||||||
-> __uint32_t {
|
-> __uint32_t {
|
||||||
return utils::string::to_uint32(meta.at(META_OSXFLAGS));
|
return utils::string::to_uint32(meta.at(META_OSXFLAGS));
|
||||||
}
|
}
|
||||||
#endif // __APPLE__
|
#endif // defined(__APPLE__)
|
||||||
|
|
||||||
auto fuse_drive_base::get_gid_from_meta(const api_meta_map &meta) -> gid_t {
|
auto fuse_drive_base::get_gid_from_meta(const api_meta_map &meta) -> gid_t {
|
||||||
return static_cast<gid_t>(utils::string::to_uint32(meta.at(META_GID)));
|
return static_cast<gid_t>(utils::string::to_uint32(meta.at(META_GID)));
|
||||||
@ -250,11 +250,11 @@ auto fuse_drive_base::get_uid_from_meta(const api_meta_map &meta) -> uid_t {
|
|||||||
auto fuse_drive_base::parse_xattr_parameters(
|
auto fuse_drive_base::parse_xattr_parameters(
|
||||||
const char *name, const uint32_t &position, std::string &attribute_name,
|
const char *name, const uint32_t &position, std::string &attribute_name,
|
||||||
const std::string &api_path) -> api_error {
|
const std::string &api_path) -> api_error {
|
||||||
#else
|
#else // !defined(__APPLE__)
|
||||||
auto fuse_drive_base::parse_xattr_parameters(
|
auto fuse_drive_base::parse_xattr_parameters(
|
||||||
const char *name, std::string &attribute_name,
|
const char *name, std::string &attribute_name,
|
||||||
const std::string &api_path) -> api_error {
|
const std::string &api_path) -> api_error {
|
||||||
#endif
|
#endif // defined(__APPLE__)
|
||||||
auto res = api_path.empty() ? api_error::bad_address : api_error::success;
|
auto res = api_path.empty() ? api_error::bad_address : api_error::success;
|
||||||
if (res != api_error::success) {
|
if (res != api_error::success) {
|
||||||
return res;
|
return res;
|
||||||
@ -275,7 +275,7 @@ auto fuse_drive_base::parse_xattr_parameters(
|
|||||||
((attribute_name != XATTR_RESOURCEFORK_NAME) && (position != 0))) {
|
((attribute_name != XATTR_RESOURCEFORK_NAME) && (position != 0))) {
|
||||||
return api_error::invalid_operation;
|
return api_error::invalid_operation;
|
||||||
}
|
}
|
||||||
#endif
|
#endif // defined(__APPLE__)
|
||||||
|
|
||||||
return api_error::success;
|
return api_error::success;
|
||||||
}
|
}
|
||||||
@ -285,12 +285,12 @@ auto fuse_drive_base::parse_xattr_parameters(
|
|||||||
const char *name, const char *value, size_t size, const uint32_t &position,
|
const char *name, const char *value, size_t size, const uint32_t &position,
|
||||||
std::string &attribute_name, const std::string &api_path) -> api_error {
|
std::string &attribute_name, const std::string &api_path) -> api_error {
|
||||||
auto res = parse_xattr_parameters(name, position, attribute_name, api_path);
|
auto res = parse_xattr_parameters(name, position, attribute_name, api_path);
|
||||||
#else
|
#else // !defined(__APPLE__)
|
||||||
auto fuse_drive_base::parse_xattr_parameters(
|
auto fuse_drive_base::parse_xattr_parameters(
|
||||||
const char *name, const char *value, size_t size,
|
const char *name, const char *value, size_t size,
|
||||||
std::string &attribute_name, const std::string &api_path) -> api_error {
|
std::string &attribute_name, const std::string &api_path) -> api_error {
|
||||||
auto res = parse_xattr_parameters(name, attribute_name, api_path);
|
auto res = parse_xattr_parameters(name, attribute_name, api_path);
|
||||||
#endif
|
#endif // defined(__APPLE__)
|
||||||
if (res != api_error::success) {
|
if (res != api_error::success) {
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
@ -334,13 +334,13 @@ void fuse_drive_base::populate_stat(const std::string &api_path,
|
|||||||
set_timespec_from_meta(meta, META_CREATION, st->st_birthtimespec);
|
set_timespec_from_meta(meta, META_CREATION, st->st_birthtimespec);
|
||||||
set_timespec_from_meta(meta, META_CHANGED, st->st_ctimespec);
|
set_timespec_from_meta(meta, META_CHANGED, st->st_ctimespec);
|
||||||
set_timespec_from_meta(meta, META_ACCESSED, st->st_atimespec);
|
set_timespec_from_meta(meta, META_ACCESSED, st->st_atimespec);
|
||||||
#else // __APPLE__
|
#else // !defined(__APPLE__)
|
||||||
st->st_blksize = 4096;
|
st->st_blksize = 4096;
|
||||||
|
|
||||||
set_timespec_from_meta(meta, META_MODIFIED, st->st_mtim);
|
set_timespec_from_meta(meta, META_MODIFIED, st->st_mtim);
|
||||||
set_timespec_from_meta(meta, META_CREATION, st->st_ctim);
|
set_timespec_from_meta(meta, META_CREATION, st->st_ctim);
|
||||||
set_timespec_from_meta(meta, META_ACCESSED, st->st_atim);
|
set_timespec_from_meta(meta, META_ACCESSED, st->st_atim);
|
||||||
#endif // __APPLE__
|
#endif // defined(__APPLE__)
|
||||||
}
|
}
|
||||||
|
|
||||||
void fuse_drive_base::set_timespec_from_meta(const api_meta_map &meta,
|
void fuse_drive_base::set_timespec_from_meta(const api_meta_map &meta,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user