mirror of
https://github.com/mhx/dwarfs.git
synced 2025-08-03 17:56:12 -04:00
refactor(metadata_v2): use const inode_view& where possible
This commit is contained in:
parent
0e69a4f07c
commit
f30b0d4f11
@ -462,7 +462,7 @@ class metadata_v2_data {
|
|||||||
return getattr_impl(LOG_PROXY_ARG_ iv, opts);
|
return getattr_impl(LOG_PROXY_ARG_ iv, opts);
|
||||||
}
|
}
|
||||||
|
|
||||||
void access(inode_view iv, int mode, file_stat::uid_type uid,
|
void access(inode_view const& iv, int mode, file_stat::uid_type uid,
|
||||||
file_stat::gid_type gid, std::error_code& ec) const;
|
file_stat::gid_type gid, std::error_code& ec) const;
|
||||||
|
|
||||||
template <typename LoggerPolicy>
|
template <typename LoggerPolicy>
|
||||||
@ -521,7 +521,7 @@ class metadata_v2_data {
|
|||||||
nlohmann::json
|
nlohmann::json
|
||||||
info_as_json(fsinfo_options const& opts, filesystem_info const* fsinfo) const;
|
info_as_json(fsinfo_options const& opts, filesystem_info const* fsinfo) const;
|
||||||
|
|
||||||
nlohmann::json get_inode_info(inode_view iv, size_t max_chunks) const;
|
nlohmann::json get_inode_info(inode_view const& iv, size_t max_chunks) const;
|
||||||
|
|
||||||
std::string serialize_as_json(bool simple) const;
|
std::string serialize_as_json(bool simple) const;
|
||||||
|
|
||||||
@ -1999,8 +1999,8 @@ metadata_v2_data::readdir(directory_view dir, size_t offset) const {
|
|||||||
return std::nullopt;
|
return std::nullopt;
|
||||||
}
|
}
|
||||||
|
|
||||||
void metadata_v2_data::access(inode_view iv, int mode, file_stat::uid_type uid,
|
void metadata_v2_data::access(inode_view const& iv, int mode,
|
||||||
file_stat::gid_type gid,
|
file_stat::uid_type uid, file_stat::gid_type gid,
|
||||||
std::error_code& ec) const {
|
std::error_code& ec) const {
|
||||||
if (mode == F_OK) {
|
if (mode == F_OK) {
|
||||||
// easy; we're only interested in the file's existence
|
// easy; we're only interested in the file's existence
|
||||||
@ -2064,8 +2064,8 @@ void metadata_v2_data::access(inode_view iv, int mode, file_stat::uid_type uid,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
nlohmann::json
|
nlohmann::json metadata_v2_data::get_inode_info(inode_view const& iv,
|
||||||
metadata_v2_data::get_inode_info(inode_view iv, size_t max_chunks) const {
|
size_t max_chunks) const {
|
||||||
nlohmann::json obj;
|
nlohmann::json obj;
|
||||||
|
|
||||||
if (iv.is_regular_file()) {
|
if (iv.is_regular_file()) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user