webengine/osswebengine/WebCore/platform/network/symbian/HttpRequestHeaderManager.cpp
--- a/webengine/osswebengine/WebCore/platform/network/symbian/HttpRequestHeaderManager.cpp Fri May 08 08:25:06 2009 +0300
+++ b/webengine/osswebengine/WebCore/platform/network/symbian/HttpRequestHeaderManager.cpp Fri Jul 03 15:54:40 2009 +0100
@@ -114,6 +114,8 @@
m_AcceptLangStr = NULL;
delete m_InstalledLangBuf;
m_InstalledLangBuf = NULL;
+ delete m_CharsetBuf;
+ m_CharsetBuf = NULL;
}
//-----------------------------------------------------------------------------
@@ -418,8 +420,9 @@
TPtrC8 userSelectedLangPtr(userSelectedLangString.DesC());
//
TInt xtraDataPerLang = KCommaSeperator().Length() + KLangStrLen + KQHalfValue().Length();
- TInt reqdBufSize = userSelectedLangPtr.Length() +
- ((systemEpocLanguageCodes->Count()-1) * xtraDataPerLang);
+ TInt reqdBufSize = ((userSelectedLangPtr.Length() + xtraDataPerLang)
+ * (systemEpocLanguageCodes->Count()));
+
delete m_InstalledLangBuf;
m_InstalledLangBuf = NULL;
m_InstalledLangBuf = HBufC8::NewL(reqdBufSize);