Changeset 1902 for trunk/MagicSoft/Mars/mbase/MTaskList.cc
- Timestamp:
- 04/03/03 15:37:41 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/mbase/MTaskList.cc
r1880 r1902 667 667 Bool_t MTaskList::ReadEnv(const TEnv &env, TString prefix, Bool_t print) 668 668 { 669 if (print) 670 *fLog << all << "MTaskList::ReadEnv: " << prefix << " (" << (int)print << ")" << endl; 671 669 672 MParContainer *cont = NULL; 670 673 671 674 TIter Next(fTasks); 672 675 while ((cont=(MParContainer*)Next())) 673 if (cont->ReadEnv(env, print)==kERROR) 676 { 677 if (cont->InheritsFrom("MTaskList")) 678 { 679 if (cont->ReadEnv(env, prefix, print)==kERROR) 680 return kERROR; 681 continue; 682 } 683 684 // Check For: Job4.ContainerName.Varname 685 if (print) 686 *fLog << all << "Testing: " << prefix+cont->GetName() << endl; 687 Bool_t rc = cont->ReadEnv(env, prefix+cont->GetName(), print); 688 if (rc==kERROR) 674 689 return kERROR; 675 676 Next.Reset(); 677 while ((cont=(MParContainer*)Next())) 678 if (cont->ReadEnv(env, prefix, print)==kERROR) 690 if (rc==kTRUE) 691 continue; 692 693 // Check For: Job4.MClassName.Varname 694 if (print) 695 *fLog << all << "Testing: " << prefix+cont->ClassName() << endl; 696 rc = cont->ReadEnv(env, prefix+cont->ClassName(), print); 697 if (rc==kERROR) 679 698 return kERROR; 699 if (rc==kTRUE) 700 continue; 701 702 // Check For: ContainerName.Varname 703 if (print) 704 *fLog << all << "Testing: " << cont->GetName() << endl; 705 rc = cont->ReadEnv(env, cont->GetName(), print); 706 if (rc==kERROR) 707 return kERROR; 708 if (rc==kTRUE) 709 continue; 710 711 // Check For: MClassName.Varname 712 if (print) 713 *fLog << all << "Testing: " << cont->ClassName() << endl; 714 rc = cont->ReadEnv(env, cont->ClassName(), print); 715 if (rc==kERROR) 716 return kERROR; 717 if (rc==kTRUE) 718 continue; 719 } 680 720 681 721 return kTRUE;
Note:
See TracChangeset
for help on using the changeset viewer.