aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2010-02-01 16:33:31 +0000
committerVincent Richard <[email protected]>2010-02-01 16:33:31 +0000
commit69421bbd6f47bcba9650e9c2f0bf0c660ce064bd (patch)
tree21f5bbb695dfe53a43b0c9fe77626faa49932d8c
parentFixed bug #2927077: account for multi-byte charsets in invalid sequence output. (diff)
downloadvmime-69421bbd6f47bcba9650e9c2f0bf0c660ce064bd.tar.gz
vmime-69421bbd6f47bcba9650e9c2f0bf0c660ce064bd.zip
Fixed memory leak.
-rw-r--r--src/net/maildir/maildirFormat.cpp2
-rw-r--r--vmime/net/maildir/maildirFormat.hpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/net/maildir/maildirFormat.cpp b/src/net/maildir/maildirFormat.cpp
index 607ed618..78445428 100644
--- a/src/net/maildir/maildirFormat.cpp
+++ b/src/net/maildir/maildirFormat.cpp
@@ -52,7 +52,7 @@ maildirFormat::context::context(ref <maildirStore> store)
ref <maildirStore> maildirFormat::context::getStore() const
{
- return m_store;
+ return m_store.acquire().constCast <maildirStore>();
}
diff --git a/vmime/net/maildir/maildirFormat.hpp b/vmime/net/maildir/maildirFormat.hpp
index a47c854c..09406966 100644
--- a/vmime/net/maildir/maildirFormat.hpp
+++ b/vmime/net/maildir/maildirFormat.hpp
@@ -55,7 +55,7 @@ public:
private:
- ref <maildirStore> m_store;
+ weak_ref <maildirStore> m_store;
};