metadataengine/server/src/mdsserver.cpp
branchRCL_3
changeset 14 646a02f170b9
parent 3 b73a2e62868f
child 15 3cebc1a84278
child 21 50bf9db68373
equal deleted inserted replaced
8:6752808b2036 14:646a02f170b9
   851     {
   851     {
   852     RFs fs;
   852     RFs fs;
   853     User::LeaveIfError( fs.Connect() );
   853     User::LeaveIfError( fs.Connect() );
   854     CleanupClosePushL( fs );
   854     CleanupClosePushL( fs );
   855     
   855     
   856     RFileReadStream tmpFile;
       
   857     TBuf<KMaxFileName> privatePath;
   856     TBuf<KMaxFileName> privatePath;
   858     TBuf<KMaxFileName> schema;
   857     TBuf<KMaxFileName> schema;
   859     TBuf<KMaxFileName> defaultImportProfile;
   858     TBuf<KMaxFileName> defaultImportProfile;
   860     TBuf<KMaxFileName> backupRegistration;
   859     TBuf<KMaxFileName> backupRegistration;
       
   860     RFileReadStream tmpFile;
   861     
   861     
   862     fs.PrivatePath( privatePath );
   862     fs.PrivatePath( privatePath );
   863     
   863     
   864     schema.Copy( privatePath );
   864     schema.Copy( privatePath );
   865     schema.Append( KSchema );
   865     schema.Append( KSchema );
   885             __LOG1( ELogAlways, "copy schema.mde %d", error );
   885             __LOG1( ELogAlways, "copy schema.mde %d", error );
   886             }
   886             }
   887         else if ( err == KErrPathNotFound)
   887         else if ( err == KErrPathNotFound)
   888             {
   888             {
   889             // Create private dir
   889             // Create private dir
   890             fs.CreatePrivatePath( EDriveC );
   890             User::LeaveIfError( fs.CreatePrivatePath( EDriveC ) );
   891             
   891             
   892             // Copy schema.mde
   892             // Copy schema.mde
   893             const TInt error = fileMan->Copy( KSchemaPath, schema, CFileMan::EOverWrite );
   893             const TInt error = fileMan->Copy( KSchemaPath, schema, CFileMan::EOverWrite );
   894             __LOG1( ELogAlways, "copy schema.mde %d", error );
   894             __LOG1( ELogAlways, "copy schema.mde %d", error );
   895             }    
   895             }    
   907             __LOG1( ELogAlways, "copy defaultimportprofile.mde %d", error1 );
   907             __LOG1( ELogAlways, "copy defaultimportprofile.mde %d", error1 );
   908             }
   908             }
   909         else if ( err == KErrPathNotFound)
   909         else if ( err == KErrPathNotFound)
   910             {
   910             {
   911             // Create private dir
   911             // Create private dir
   912             fs.CreatePrivatePath( EDriveC );
   912             User::LeaveIfError( fs.CreatePrivatePath( EDriveC ) );
   913              
   913              
   914             // Copy schema.mde
   914             // Copy schema.mde
   915             const TInt error1 = fileMan->Copy( KDefaultImportProfilePath, defaultImportProfile, CFileMan::EOverWrite );
   915             const TInt error1 = fileMan->Copy( KDefaultImportProfilePath, defaultImportProfile, CFileMan::EOverWrite );
   916             __LOG1( ELogAlways, "copy defaultimportprofile.mde %d", error1 );
   916             __LOG1( ELogAlways, "copy defaultimportprofile.mde %d", error1 );
   917             }    
   917             }    
   929             __LOG1( ELogAlways, "copy backup_registration.xml %d", error2 );
   929             __LOG1( ELogAlways, "copy backup_registration.xml %d", error2 );
   930             }
   930             }
   931         else if ( err == KErrPathNotFound)
   931         else if ( err == KErrPathNotFound)
   932             {
   932             {
   933             // Create private dir
   933             // Create private dir
   934             fs.CreatePrivatePath( EDriveC );
   934             User::LeaveIfError( fs.CreatePrivatePath( EDriveC ) );
   935             
   935             
   936             // Copy schema.mde
   936             // Copy schema.mde
   937             const TInt error2 = fileMan->Copy( KBackupRegistrationPath, backupRegistration, CFileMan::EOverWrite );
   937             const TInt error2 = fileMan->Copy( KBackupRegistrationPath, backupRegistration, CFileMan::EOverWrite );
   938             __LOG1( ELogAlways, "copy backup_registration.xml %d", error2 );
   938             __LOG1( ELogAlways, "copy backup_registration.xml %d", error2 );
   939             }    
   939             }