Definition at line 1339 of file mainRepository.cpp. References Impala::Persistency::ImageArchiveLocator::GetContainer(), GetImageArchiveSpecialLocator(), GetImageSetLocator(), Impala::CmdOptions::GetInstance(), ILOG_INFO, ILOG_VAR, and Impala::Persistency::ImageArchiveLocator::SetContainer(). Referenced by mainRepository(). 01340 { 01341 ILOG_VAR(Impala.Application.Repository.DoDiffImageArchiveSpecial); 01342 CmdOptions& options = CmdOptions::GetInstance(); 01343 01344 ImageArchiveLocator loc1 = GetImageArchiveSpecialLocator(options, true); 01345 ImageArchiveLocator loc2 = GetImageArchiveSpecialLocator(options, false); 01346 ImageSetLocator imSetLoc = GetImageSetLocator(options, true); 01347 ImageSet* imSet = ImageSetRepository().Get(imSetLoc); 01348 String container = loc1.GetContainer(); 01349 int nrArchives = (container == "ALL") ? imSet->GetNrContainers() : 1; 01350 for (int i=0 ; i<nrArchives ; i++) 01351 { 01352 String cur = (container == "ALL") ? imSet->GetContainer(i) : container; 01353 ILOG_INFO("Checking " << i << " = " << cur); 01354 loc1.SetContainer(cur); 01355 ImageArchive* archive1 = ImageArchiveRepository().Get(loc1); 01356 loc2.SetContainer(cur); 01357 ImageArchive* archive2 = ImageArchiveRepository().Get(loc2); 01358 archive1->Diff(archive2); 01359 delete archive2; 01360 delete archive1; 01361 } 01362 delete imSet; 01363 }
Here is the call graph for this function: ![]()
|