Changeset 1902 for trunk/MagicSoft/Mars/mbase/MParList.cc
- Timestamp:
- 04/03/03 15:37:41 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/mbase/MParList.cc
r1880 r1902 792 792 Bool_t MParList::ReadEnv(const TEnv &env, TString prefix, Bool_t print) 793 793 { 794 if (print) 795 *fLog << all << "MParList::ReadEnv: " << prefix << " (" << (int)print << ")" << endl; 796 794 797 MParContainer *cont = NULL; 795 798 796 799 TIter Next(fContainer); 797 800 while ((cont=(MParContainer*)Next())) 798 if (cont->ReadEnv(env, print)==kERROR) 801 { 802 if (cont->InheritsFrom("MTaskList")) 803 { 804 if (cont->ReadEnv(env, prefix, print)==kERROR) 805 return kERROR; 806 continue; 807 } 808 809 // Check For: Job4.ContainerName.Varname 810 if (print) 811 *fLog << all << "Testing: " << prefix+cont->GetName() << endl; 812 Bool_t rc = cont->ReadEnv(env, prefix+cont->GetName(), print); 813 if (rc==kERROR) 799 814 return kERROR; 800 801 Next.Reset(); 802 while ((cont=(MParContainer*)Next())) 803 if (cont->ReadEnv(env, prefix, print)==kERROR) 815 if (rc==kTRUE) 816 continue; 817 818 // Check For: Job4.MClassName.Varname 819 if (print) 820 *fLog << all << "Testing: " << prefix+cont->ClassName() << endl; 821 rc = cont->ReadEnv(env, prefix+cont->ClassName(), print); 822 if (rc==kERROR) 804 823 return kERROR; 824 if (rc==kTRUE) 825 continue; 826 827 // Check For: ContainerName.Varname 828 if (print) 829 *fLog << all << "Testing: " << cont->GetName() << endl; 830 rc = cont->ReadEnv(env, cont->GetName(), print); 831 if (rc==kERROR) 832 return kERROR; 833 if (rc==kTRUE) 834 continue; 835 836 // Check For: MClassName.Varname 837 if (print) 838 *fLog << all << "Testing: " << cont->ClassName() << endl; 839 rc = cont->ReadEnv(env, cont->ClassName(), print); 840 if (rc==kERROR) 841 return kERROR; 842 if (rc==kTRUE) 843 continue; 844 } 805 845 806 846 return kTRUE;
Note:
See TracChangeset
for help on using the changeset viewer.