httpfilters/httpfilteracceptheader/Src/HttpFilterAcceptHeader.cpp
branchRCL_3
changeset 20 a0da872af3fa
parent 19 c0c2f28ace9c
equal deleted inserted replaced
19:c0c2f28ace9c 20:a0da872af3fa
    31 #include "HttpFilterAcceptHeaderVariant.hrh"
    31 #include "HttpFilterAcceptHeaderVariant.hrh"
    32 #include <syslangutil.h>
    32 #include <syslangutil.h>
    33 
    33 
    34 #include <centralrepository.h>
    34 #include <centralrepository.h>
    35 #include <HttpFilterAcceptHeaderPrivateCRKeys.h>
    35 #include <HttpFilterAcceptHeaderPrivateCRKeys.h>
    36 #include <BrowserUiSDKCRKeys.h>
    36 #include <browseruisdkcrkeys.h>
    37 
    37 
    38 // EXTERNAL FUNCTION PROTOTYPES
    38 // EXTERNAL FUNCTION PROTOTYPES
    39 
    39 
    40 // CONSTANTS
    40 // CONSTANTS
    41 _LIT8(KFieldSeparator, "\n");
    41 _LIT8(KFieldSeparator, "\n");
   549     {
   549     {
   550 	RStringPool aStringPool = iSession->StringPool();
   550 	RStringPool aStringPool = iSession->StringPool();
   551 
   551 
   552 	// Declare a language arrays
   552 	// Declare a language arrays
   553 	CArrayFixFlat<TInt>* systemEpocLanguageCodes = 0;
   553 	CArrayFixFlat<TInt>* systemEpocLanguageCodes = 0;
   554 	// Get installed language codes
   554 	// Get installed language codes 
   555 	// coverity [alloc_fn]
   555 	User::LeaveIfError( SysLangUtil::GetInstalledLanguages(systemEpocLanguageCodes) ); 
   556 	// coverity [freed_arg]
       
   557 	User::LeaveIfError( SysLangUtil::GetInstalledLanguages(systemEpocLanguageCodes) );
       
   558 		
       
   559 	// coverity [double_free] 
       
   560 	CleanupStack::PushL( systemEpocLanguageCodes ); 
   556 	CleanupStack::PushL( systemEpocLanguageCodes ); 
   561 
   557 
   562 	// Compose the String such as "en;q=1.0, es;q=0.5, fr;q=0.5"
   558 	// Compose the String such as "en;q=1.0, es;q=0.5, fr;q=0.5"
   563 	// Get user selected language
   559 	// Get user selected language
   564 	iUserSelectedLang = User::Language();
   560 	iUserSelectedLang = User::Language();