remove unused member
This commit is contained in:
parent
dc898ea4dd
commit
bbed25538c
@ -26,8 +26,8 @@ namespace fsblobstore {
|
||||
|
||||
constexpr fspp::num_bytes_t DirBlob::DIR_LSTAT_SIZE;
|
||||
|
||||
DirBlob::DirBlob(FsBlobStore *fsBlobStore, unique_ref<Blob> blob, std::function<fspp::num_bytes_t (const blockstore::BlockId&)> getLstatSize) :
|
||||
FsBlob(std::move(blob)), _fsBlobStore(fsBlobStore), _getLstatSize(getLstatSize), _entries(), _mutex(), _changed(false) {
|
||||
DirBlob::DirBlob(unique_ref<Blob> blob, std::function<fspp::num_bytes_t (const blockstore::BlockId&)> getLstatSize) :
|
||||
FsBlob(std::move(blob)), _getLstatSize(getLstatSize), _entries(), _mutex(), _changed(false) {
|
||||
ASSERT(baseBlob().blobType() == FsBlobView::BlobType::DIR, "Loaded blob is not a directory");
|
||||
_readEntriesFromBlob();
|
||||
}
|
||||
@ -43,9 +43,9 @@ void DirBlob::flush() {
|
||||
baseBlob().flush();
|
||||
}
|
||||
|
||||
unique_ref<DirBlob> DirBlob::InitializeEmptyDir(FsBlobStore *fsBlobStore, unique_ref<Blob> blob, const blockstore::BlockId &parent, std::function<fspp::num_bytes_t(const blockstore::BlockId&)> getLstatSize) {
|
||||
unique_ref<DirBlob> DirBlob::InitializeEmptyDir(unique_ref<Blob> blob, const blockstore::BlockId &parent, std::function<fspp::num_bytes_t(const blockstore::BlockId&)> getLstatSize) {
|
||||
InitializeBlob(blob.get(), FsBlobView::BlobType::DIR, parent);
|
||||
return make_unique_ref<DirBlob>(fsBlobStore, std::move(blob), getLstatSize);
|
||||
return make_unique_ref<DirBlob>(std::move(blob), getLstatSize);
|
||||
}
|
||||
|
||||
void DirBlob::_writeEntriesToBlob() {
|
||||
|
@ -18,11 +18,11 @@ namespace cryfs {
|
||||
public:
|
||||
constexpr static fspp::num_bytes_t DIR_LSTAT_SIZE = fspp::num_bytes_t(4096);
|
||||
|
||||
static cpputils::unique_ref<DirBlob> InitializeEmptyDir(FsBlobStore *fsBlobStore, cpputils::unique_ref<blobstore::Blob> blob,
|
||||
static cpputils::unique_ref<DirBlob> InitializeEmptyDir(cpputils::unique_ref<blobstore::Blob> blob,
|
||||
const blockstore::BlockId &parent,
|
||||
std::function<fspp::num_bytes_t (const blockstore::BlockId&)> getLstatSize);
|
||||
|
||||
DirBlob(FsBlobStore *fsBlobStore, cpputils::unique_ref<blobstore::Blob> blob, std::function<fspp::num_bytes_t (const blockstore::BlockId&)> getLstatSize);
|
||||
DirBlob(cpputils::unique_ref<blobstore::Blob> blob, std::function<fspp::num_bytes_t (const blockstore::BlockId&)> getLstatSize);
|
||||
|
||||
~DirBlob();
|
||||
|
||||
@ -82,7 +82,6 @@ namespace cryfs {
|
||||
|
||||
cpputils::unique_ref<blobstore::Blob> releaseBaseBlob() override;
|
||||
|
||||
FsBlobStore *_fsBlobStore;
|
||||
std::function<fspp::num_bytes_t (const blockstore::BlockId&)> _getLstatSize;
|
||||
DirEntryList _entries;
|
||||
mutable std::mutex _mutex;
|
||||
|
@ -22,7 +22,7 @@ boost::optional<unique_ref<FsBlob>> FsBlobStore::load(const blockstore::BlockId
|
||||
if (blobType == FsBlobView::BlobType::FILE) {
|
||||
return unique_ref<FsBlob>(make_unique_ref<FileBlob>(std::move(*blob)));
|
||||
} else if (blobType == FsBlobView::BlobType::DIR) {
|
||||
return unique_ref<FsBlob>(make_unique_ref<DirBlob>(this, std::move(*blob), _getLstatSize()));
|
||||
return unique_ref<FsBlob>(make_unique_ref<DirBlob>(std::move(*blob), _getLstatSize()));
|
||||
} else if (blobType == FsBlobView::BlobType::SYMLINK) {
|
||||
return unique_ref<FsBlob>(make_unique_ref<SymlinkBlob>(std::move(*blob)));
|
||||
} else {
|
||||
@ -49,7 +49,7 @@ boost::optional<unique_ref<FsBlob>> FsBlobStore::load(const blockstore::BlockId
|
||||
void FsBlobStore::_migrate(unique_ref<blobstore::Blob> node, const blockstore::BlockId &parentId) {
|
||||
FsBlobView::migrate(node.get(), parentId);
|
||||
if (FsBlobView::blobType(*node) == FsBlobView::BlobType::DIR) {
|
||||
DirBlob dir(this, std::move(node), _getLstatSize());
|
||||
DirBlob dir(std::move(node), _getLstatSize());
|
||||
vector<fspp::Dir::Entry> children;
|
||||
dir.AppendChildrenTo(&children);
|
||||
for (const auto &child : children) {
|
||||
|
@ -56,7 +56,7 @@ namespace cryfs {
|
||||
|
||||
inline cpputils::unique_ref<DirBlob> FsBlobStore::createDirBlob(const blockstore::BlockId &parent) {
|
||||
auto blob = _baseBlobStore->create();
|
||||
return DirBlob::InitializeEmptyDir(this, std::move(blob), parent, _getLstatSize());
|
||||
return DirBlob::InitializeEmptyDir(std::move(blob), parent, _getLstatSize());
|
||||
}
|
||||
|
||||
inline cpputils::unique_ref<SymlinkBlob> FsBlobStore::createSymlinkBlob(const boost::filesystem::path &target, const blockstore::BlockId &parent) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user