Definition at line 1201 of file mainRepository.cpp. References Impala::Persistency::ImageArchiveLocator::GetContainer(), GetImageArchiveLocator(), Impala::CmdOptions::GetInstance(), GetQuidVideo(), GetRawDataSet(), ILOG_INFO, ILOG_VAR, Impala::Persistency::ImageArchiveLocator::SetContainer(), and Impala::Persistency::ImageArchiveLocator::SetQuid(). Referenced by mainRepository(). 01202 { 01203 ILOG_VAR(Impala.Application.Repository.DoDiffImageArchive); 01204 CmdOptions& options = CmdOptions::GetInstance(); 01205 01206 ImageArchiveLocator loc1 = GetImageArchiveLocator(options, true); 01207 ImageArchiveLocator loc2 = GetImageArchiveLocator(options, false); 01208 RawDataSet* dataSet = GetRawDataSet(options, true); 01209 String container = loc1.GetContainer(); 01210 int nrArchives = (container == "ALL") ? dataSet->GetNrContainers() : 1; 01211 for (int i=0 ; i<nrArchives ; i++) 01212 { 01213 String cur = (container == "ALL") ? dataSet->GetContainer(i) : container; 01214 ILOG_INFO("Checking " << i << " = " << cur); 01215 Quid quid = GetQuidVideo(dataSet, container); 01216 loc1.SetContainer(cur); 01217 loc1.SetQuid(quid); 01218 ImageArchive* archive1 = ImageArchiveRepository().Get(loc1); 01219 loc2.SetContainer(cur); 01220 loc2.SetQuid(quid); 01221 ImageArchive* archive2 = ImageArchiveRepository().Get(loc2); 01222 archive1->Diff(archive2); 01223 delete archive2; 01224 delete archive1; 01225 } 01226 delete dataSet; 01227 }
Here is the call graph for this function: ![]()
|