webengine/osswebengine/WebCore/platform/network/symbian/HttpRequestHeaderManager.cpp
changeset 13 10e98eab6f85
parent 0 dd21522fd290
child 16 a359256acfc6
--- 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);