equal
deleted
inserted
replaced
1041 |
1041 |
1042 @return The newly created object. */ |
1042 @return The newly created object. */ |
1043 EXPORT_C CCnvCharacterSetConverter* CCnvCharacterSetConverter::NewLC() |
1043 EXPORT_C CCnvCharacterSetConverter* CCnvCharacterSetConverter::NewLC() |
1044 { |
1044 { |
1045 CCnvCharacterSetConverter* characterSetConverter=new(ELeave) CCnvCharacterSetConverter; |
1045 CCnvCharacterSetConverter* characterSetConverter=new(ELeave) CCnvCharacterSetConverter; |
1046 characterSetConverter->iFullyConstructed=EFalse; |
1046 characterSetConverter->iTlsDataConstructed=EFalse; |
1047 CleanupStack::PushL(characterSetConverter); |
1047 CleanupStack::PushL(characterSetConverter); |
1048 characterSetConverter->ConstructL(); |
1048 characterSetConverter->ConstructL(); |
1049 return characterSetConverter; |
1049 return characterSetConverter; |
1050 } |
1050 } |
1051 |
1051 |
1054 destruction. */ |
1054 destruction. */ |
1055 EXPORT_C CCnvCharacterSetConverter::~CCnvCharacterSetConverter() |
1055 EXPORT_C CCnvCharacterSetConverter::~CCnvCharacterSetConverter() |
1056 { |
1056 { |
1057 delete iStandardNamesAndMibEnums; |
1057 delete iStandardNamesAndMibEnums; |
1058 FeatureManager::UnInitializeLib(); |
1058 FeatureManager::UnInitializeLib(); |
1059 if (iFullyConstructed) |
1059 if (iTlsDataConstructed) |
1060 { |
1060 { |
1061 TTlsData::CharacterSetConverterIsBeingDestroyed(); |
1061 TTlsData::CharacterSetConverterIsBeingDestroyed(); |
1062 } |
1062 } |
1063 delete iCharsetCnvCache; |
1063 delete iCharsetCnvCache; |
1064 REComSession::FinalClose(); |
1064 REComSession::FinalClose(); |
2806 void CCnvCharacterSetConverter::ConstructL() |
2806 void CCnvCharacterSetConverter::ConstructL() |
2807 { |
2807 { |
2808 iCharsetCnvCache = CCharsetCnvCache::NewL(); |
2808 iCharsetCnvCache = CCharsetCnvCache::NewL(); |
2809 TTlsData::CharacterSetConverterIsBeingCreatedL(); |
2809 TTlsData::CharacterSetConverterIsBeingCreatedL(); |
2810 FeatureManager::InitializeLibL(); |
2810 FeatureManager::InitializeLibL(); |
2811 iFullyConstructed = ETrue; |
2811 iTlsDataConstructed = ETrue; |
2812 } |
2812 } |
2813 |
2813 |
2814 // set aIdentifierOfOnlyCharacterSetOfInterest to 0 if all character sets are of interest |
2814 // set aIdentifierOfOnlyCharacterSetOfInterest to 0 if all character sets are of interest |
2815 //RFs& aFileServerSession function parameter is not used anymore.ECom plugin framework used. |
2815 //RFs& aFileServerSession function parameter is not used anymore.ECom plugin framework used. |
2816 CArrayFix<CCnvCharacterSetConverter::SCharacterSet>* |
2816 CArrayFix<CCnvCharacterSetConverter::SCharacterSet>* |