122 KDriveC), |
122 KDriveC), |
123 iVendorLocalizedName(new std::wstring(aSis.GetVendorLocalName())),iConfigManager(aConfigManager) |
123 iVendorLocalizedName(new std::wstring(aSis.GetVendorLocalName())),iConfigManager(aConfigManager) |
124 { |
124 { |
125 for( InstallableFiles::const_iterator curr = aFiles.begin(); curr != aFiles.end(); ++curr ) |
125 for( InstallableFiles::const_iterator curr = aFiles.begin(); curr != aFiles.end(); ++curr ) |
126 { |
126 { |
127 InstallableFile* installableFile= *curr; |
127 InstallableFile* installableFile= *curr; |
|
128 #ifndef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK |
128 FileDescription* f = new FileDescription(*installableFile->FileDescription() , installableFile->Sid(), aTargetDrive, installableFile->GetTarget()); |
129 FileDescription* f = new FileDescription(*installableFile->FileDescription() , installableFile->Sid(), aTargetDrive, installableFile->GetTarget()); |
|
130 #else |
|
131 FileDescription* f = new FileDescription(*installableFile->FileDescription() , installableFile->Sid(), aTargetDrive, installableFile->GetTarget(),installableFile->GetLocalTarget()); |
|
132 #endif //SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK |
129 iFileDescriptions.push_back(f); |
133 iFileDescriptions.push_back(f); |
130 } |
134 } |
131 |
135 |
132 iTrustStatus = new TrustStatus(); |
136 iTrustStatus = new TrustStatus(); |
133 TUint64 x = 0; |
137 TUint64 x = 0; |
378 if(aSid) |
382 if(aSid) |
379 { |
383 { |
380 aSids.push_back(aSid); |
384 aSids.push_back(aSid); |
381 } |
385 } |
382 } |
386 } |
383 |
387 #ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK //Just to ignore compiler |
|
388 FileDescription* aFileDescription = new FileDescription(fileDesc, aSid, L'Z', fileDesc.Target().GetString(), fileDesc.Target().GetString()); |
|
389 #else |
384 FileDescription* aFileDescription = new FileDescription(fileDesc, aSid, L'Z', fileDesc.Target().GetString()); |
390 FileDescription* aFileDescription = new FileDescription(fileDesc, aSid, L'Z', fileDesc.Target().GetString()); |
|
391 #endif //SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK |
385 iFileDescriptions.push_back(aFileDescription); |
392 iFileDescriptions.push_back(aFileDescription); |
386 } |
393 } |
387 SetSids(aSids); |
394 SetSids(aSids); |
388 |
395 |
389 // Dependencies |
396 // Dependencies |
722 { |
729 { |
723 for(InstallableFiles::const_iterator curr = aFiles.begin(); curr != aFiles.end(); ++curr ) |
730 for(InstallableFiles::const_iterator curr = aFiles.begin(); curr != aFiles.end(); ++curr ) |
724 { |
731 { |
725 InstallableFile* installableFile= *curr; |
732 InstallableFile* installableFile= *curr; |
726 TUint32 sid = installableFile->Sid(); |
733 TUint32 sid = installableFile->Sid(); |
|
734 #ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK |
|
735 FileDescription* f = new FileDescription(*installableFile->FileDescription() , sid, iSelectedDrive, installableFile->GetTarget(),installableFile->GetLocalTarget()); |
|
736 #else |
727 FileDescription* f = new FileDescription(*installableFile->FileDescription() , sid, iSelectedDrive, installableFile->GetTarget()); |
737 FileDescription* f = new FileDescription(*installableFile->FileDescription() , sid, iSelectedDrive, installableFile->GetTarget()); |
|
738 #endif //SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK |
728 iFileDescriptions.push_back(f); |
739 iFileDescriptions.push_back(f); |
729 |
740 |
730 // If the SID is there already there is no reason to add it again |
741 // If the SID is there already there is no reason to add it again |
731 if (installableFile->IsExe()) |
742 if (installableFile->IsExe()) |
732 { |
743 { |
743 // Check the new files to determine which files we need to remove prior to installing them |
754 // Check the new files to determine which files we need to remove prior to installing them |
744 for(InstallableFiles::const_iterator curr = aFiles.begin(); curr != aFiles.end(); ++curr ) |
755 for(InstallableFiles::const_iterator curr = aFiles.begin(); curr != aFiles.end(); ++curr ) |
745 { |
756 { |
746 InstallableFile* installableFile= *curr; |
757 InstallableFile* installableFile= *curr; |
747 TUint32 sid = installableFile->Sid(); |
758 TUint32 sid = installableFile->Sid(); |
|
759 #ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK |
748 FileDescription f = FileDescription(*installableFile->FileDescription(), sid, |
760 FileDescription f = FileDescription(*installableFile->FileDescription(), sid, |
749 iSelectedDrive, installableFile->GetTarget()); |
761 iSelectedDrive, installableFile->GetTarget(),installableFile->GetLocalTarget()); |
|
762 #else |
|
763 FileDescription f = FileDescription(*installableFile->FileDescription(), sid, |
|
764 iSelectedDrive, installableFile->GetTarget()); |
|
765 #endif //SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK |
750 |
766 |
751 FileDescriptions::const_iterator end = iFileDescriptions.end(); |
767 FileDescriptions::const_iterator end = iFileDescriptions.end(); |
752 for (FileDescriptions::iterator curr2 = iFileDescriptions.begin(); |
768 for (FileDescriptions::iterator curr2 = iFileDescriptions.begin(); |
753 curr2 != end; ++curr2) |
769 curr2 != end; ++curr2) |
754 { |
770 { |