Skip to content

Commit 8047043

Browse files
authored
Merge pull request #294 from jolavillette/FixDirectoryStorageMemLeak
fix: add missing destructor in DirectoryStorage to free mFileHierarchy
2 parents de22910 + 8079c5c commit 8047043

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

src/file_sharing/directory_storage.cc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,11 @@ DirectoryStorage::DirectoryStorage(const RsPeerId &pid,const std::string& fname)
100100
load(fname) ;
101101
}
102102

103+
DirectoryStorage::~DirectoryStorage()
104+
{
105+
delete mFileHierarchy;
106+
}
107+
103108
DirectoryStorage::EntryIndex DirectoryStorage::root() const
104109
{
105110
return EntryIndex(0) ;

src/file_sharing/directory_storage.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class DirectoryStorage
3939
{
4040
public:
4141
DirectoryStorage(const RsPeerId& pid, const std::string& fname) ;
42-
virtual ~DirectoryStorage() {}
42+
virtual ~DirectoryStorage();
4343

4444
typedef uint32_t EntryIndex ;
4545
static const EntryIndex NO_INDEX = 0xffffffff;

0 commit comments

Comments
 (0)