diff options
author | Vincent Richard <[email protected]> | 2006-01-10 18:16:04 +0000 |
---|---|---|
committer | Vincent Richard <[email protected]> | 2006-01-10 18:16:04 +0000 |
commit | 11d4f2689ea92e6bd5e38cc95d6ac86a8df0d055 (patch) | |
tree | 23aedff99c24bc551f544f14341ca523c7d6b310 | |
parent | Allow '@' in the username part of an URL. (diff) | |
download | vmime-11d4f2689ea92e6bd5e38cc95d6ac86a8df0d055.tar.gz vmime-11d4f2689ea92e6bd5e38cc95d6ac86a8df0d055.zip |
Fixed segfault when dynamic-casting a ref (thanks to Benjamin Biron).
-rw-r--r-- | src/net/maildir/maildirMessage.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/net/maildir/maildirMessage.cpp b/src/net/maildir/maildirMessage.cpp index 326a3ced..acba0c3a 100644 --- a/src/net/maildir/maildirMessage.cpp +++ b/src/net/maildir/maildirMessage.cpp @@ -313,9 +313,9 @@ void maildirMessage::extractPart(ref <const part> p, utility::outputStream& os, utility::progressListener* progress, const int start, const int length, const bool peek) const { - const maildirPart& mp = dynamic_cast <const maildirPart&>(p); + ref <const maildirPart> mp = p.dynamicCast <const maildirPart>(); - extractImpl(os, progress, mp.getBodyParsedOffset(), mp.getBodyParsedLength(), + extractImpl(os, progress, mp->getBodyParsedOffset(), mp->getBodyParsedLength(), start, length, peek); } |