diff options
author | Hoa V. DINH <dinh.viet.hoa@gmail.com> | 2014-10-24 22:45:57 -0700 |
---|---|---|
committer | Hoa V. DINH <dinh.viet.hoa@gmail.com> | 2014-10-24 22:45:57 -0700 |
commit | ce2b46b47c301a20f81ace8c4215ae60d0399341 (patch) | |
tree | 3dc2ec68592fb6cc5806286dac917dd31c8d7792 /src/core/abstract/MCMessageHeader.cc | |
parent | 76f7d76dfb68b5e4b7bfe1395e80cc2c0ca38d3c (diff) |
Fixed memory leak
Diffstat (limited to 'src/core/abstract/MCMessageHeader.cc')
-rw-r--r-- | src/core/abstract/MCMessageHeader.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/core/abstract/MCMessageHeader.cc b/src/core/abstract/MCMessageHeader.cc index 89dec15c..08b0f045 100644 --- a/src/core/abstract/MCMessageHeader.cc +++ b/src/core/abstract/MCMessageHeader.cc @@ -337,12 +337,13 @@ void MessageHeader::removeExtraHeader(String * name) String * MessageHeader::extraHeaderValueForName(String * name) { + String * result = NULL; mc_foreachhashmapKey(String, key, mExtraHeaders) { if (key->isEqualCaseInsensitive(name)) { - return (String *) mExtraHeaders->objectForKey(key); + result = (String *) mExtraHeaders->objectForKey(key); } } - return NULL; + return result; } String * MessageHeader::extractedSubject() |