Definition at line 1259 of file mainRepository.cpp. References Impala::Persistency::ImageArchiveLocator::GetContainer(), GetImageArchiveLocator(), Impala::CmdOptions::GetInstance(), GetQuidVideo(), GetRawDataSet(), ILOG_VAR, Impala::Persistency::ImageArchiveLocator::SetContainer(), and Impala::Persistency::ImageArchiveLocator::SetQuid(). Referenced by mainRepository(). 01260 { 01261 ILOG_VAR(Impala.Application.Repository.DoDeleteImageArchive); 01262 CmdOptions& options = CmdOptions::GetInstance(); 01263 01264 ImageArchiveLocator loc = GetImageArchiveLocator(options, true); 01265 RawDataSet* dataSet = GetRawDataSet(options, false); 01266 if (!dataSet) 01267 return; 01268 String container = loc.GetContainer(); 01269 int nrArchives = (container == "ALL") ? dataSet->GetNrContainers() : 1; 01270 for (int i=0 ; i<nrArchives ; i++) 01271 { 01272 String cur = (container == "ALL") ? dataSet->GetContainer(i) : container; 01273 loc.SetContainer(cur); 01274 Quid quid = GetQuidVideo(dataSet, container); 01275 loc.SetQuid(quid); 01276 ImageArchiveRepository().Delete(loc); 01277 } 01278 delete dataSet; 01279 }
Here is the call graph for this function: ![]()
|