diff -r 98b66e4fb0be -r 04d4a7bbc3e0 secureswitools/swisistools/source/sisxlibrary/siscontroller.cpp --- a/secureswitools/swisistools/source/sisxlibrary/siscontroller.cpp Fri Apr 16 15:05:20 2010 +0300 +++ b/secureswitools/swisistools/source/sisxlibrary/siscontroller.cpp Fri Apr 23 15:09:03 2010 +0100 @@ -180,18 +180,27 @@ } -void CSISController::AddPackageEntry(std::wostream& aStream, bool aVerbose) const +void CSISController::AddPackageEntry(std::wostream& aStream, bool aVerbose, bool aCompatible) const { - iSupportedLanguages.AddPackageEntry(aStream, aVerbose); - iInfo.AddPackageEntry(aStream, aVerbose); - iPrerequisites.AddPackageEntry(aStream, aVerbose); - iSupportedOptions.AddPackageEntry(aStream, aVerbose); - iProperties.AddPackageEntry(aStream, aVerbose); - iLogo.AddPackageEntry(aStream, aVerbose); - iInstallBlock.AddPackageEntry(aStream, aVerbose); + iSupportedLanguages.AddPackageEntry(aStream, aVerbose, aCompatible ); + iInfo.AddPackageEntry(aStream, aVerbose, aCompatible); + iPrerequisites.AddPackageEntry(aStream, aVerbose, aCompatible); + iSupportedOptions.AddPackageEntry(aStream, aVerbose, aCompatible); + iProperties.AddPackageEntry(aStream, aVerbose, aCompatible); + iLogo.AddPackageEntry(aStream, aVerbose, aCompatible); + iInstallBlock.AddPackageEntry(aStream, aVerbose, aCompatible); for(int i = 0; i < iSignatures.size(); ++i) { - iSignatures[i].AddPackageEntry(aStream, aVerbose); + iSignatures[i].AddPackageEntry(aStream, aVerbose, aCompatible); + } + } + +void CSISController::AddIbyEntry(std::wostream& aStream, bool aVerbose, bool aCompatible) const + { + iInstallBlock.AddIbyEntry(aStream, aVerbose, aCompatible); + for(int i = 0; i < iSignatures.size(); ++i) + { + iSignatures[i].AddIbyEntry(aStream, aVerbose, aCompatible); } }