diff --git a/src/file_sharing/directory_storage.cc b/src/file_sharing/directory_storage.cc index 583ac58825..9467bc1a1d 100644 --- a/src/file_sharing/directory_storage.cc +++ b/src/file_sharing/directory_storage.cc @@ -100,6 +100,11 @@ DirectoryStorage::DirectoryStorage(const RsPeerId &pid,const std::string& fname) load(fname) ; } +DirectoryStorage::~DirectoryStorage() +{ + delete mFileHierarchy; +} + DirectoryStorage::EntryIndex DirectoryStorage::root() const { return EntryIndex(0) ; diff --git a/src/file_sharing/directory_storage.h b/src/file_sharing/directory_storage.h index 670682be32..d534c63762 100644 --- a/src/file_sharing/directory_storage.h +++ b/src/file_sharing/directory_storage.h @@ -39,7 +39,7 @@ class DirectoryStorage { public: DirectoryStorage(const RsPeerId& pid, const std::string& fname) ; - virtual ~DirectoryStorage() {} + virtual ~DirectoryStorage(); typedef uint32_t EntryIndex ; static const EntryIndex NO_INDEX = 0xffffffff;