78 iFieldTypeMappings = CFieldTypeMappings::NewL( iMasterFieldTypeList, * |
79 iFieldTypeMappings = CFieldTypeMappings::NewL( iMasterFieldTypeList, * |
79 iTextStore ); |
80 iTextStore ); |
80 |
81 |
81 VPbkEngUtils::RLocalizedResourceFile resFile; |
82 VPbkEngUtils::RLocalizedResourceFile resFile; |
82 resFile.OpenLC( iFs, KVPbkRomFileDrive, KDC_RESOURCE_FILES_DIR, KResFile ); |
83 resFile.OpenLC( iFs, KVPbkRomFileDrive, KDC_RESOURCE_FILES_DIR, KResFile ); |
|
84 FeatureManager::InitializeLibL(); |
|
85 TResourceReader resReader; |
83 |
86 |
84 TResourceReader resReader; |
87 if ( !FeatureManager::FeatureSupported( |
85 resReader.SetBuffer( resFile.AllocReadLC( |
88 KFeatureIdFfTdClmcontactreplicationfromphonebooktousimcard ) ) |
86 R_VPBK_VERSIT_FIELD_TYPE_MAPPINGS ) ); |
89 { |
|
90 resReader.SetBuffer( resFile.AllocReadLC( |
|
91 R_VPBK_VERSIT_FIELD_TYPE_MAPPINGS ) ); |
|
92 } |
|
93 else |
|
94 { |
|
95 resReader.SetBuffer( resFile.AllocReadLC( |
|
96 R_VPBK_USIM_VERSIT_FIELD_TYPE_MAPPINGS ) ); |
|
97 } |
87 // Read versit types |
98 // Read versit types |
88 iFieldTypeMappings->InitVersitMappingsL( resReader ); |
99 iFieldTypeMappings->InitVersitMappingsL( resReader ); |
89 resReader.SetBuffer( resFile.AllocReadLC( |
100 resReader.SetBuffer( resFile.AllocReadLC( |
90 R_VPBK_NONVERSIT_FIELD_TYPE_MAPPINGS ) ); |
101 R_VPBK_NONVERSIT_FIELD_TYPE_MAPPINGS ) ); |
91 // Read non versit types |
102 // Read non versit types |
151 delete iFieldTypeMappings; |
162 delete iFieldTypeMappings; |
152 delete iOperationFactory; |
163 delete iOperationFactory; |
153 delete iContactStoreList; |
164 delete iContactStoreList; |
154 delete iTextStore; |
165 delete iTextStore; |
155 iFs.Close(); |
166 iFs.Close(); |
|
167 FeatureManager::UnInitializeLib(); |
156 } |
168 } |
157 |
169 |
158 // ----------------------------------------------------------------------------- |
170 // ----------------------------------------------------------------------------- |
159 // CContactStoreDomain::UriDomain |
171 // CContactStoreDomain::UriDomain |
160 // ----------------------------------------------------------------------------- |
172 // ----------------------------------------------------------------------------- |