Changeset 8539
- Timestamp:
- 05/25/07 13:48:15 (17 years ago)
- Location:
- trunk/MagicSoft/Mars
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/Changelog
r8538 r8539 18 18 19 19 -*-*- END OF LINE -*-*- 20 21 2007/05/25 Thomas Bretz 22 23 * callisto.cc, star.cc: 24 - removed obsolete check whether config file exists 25 26 * sponde.cc: 27 - aded check for validity of config file (returns 0xfe if not) 28 29 * mbase/MEnv.[h,cc]: 30 - removed obsolete fName workaround 31 - made sure that also ~ paths are correctly expanded and used 32 33 * mjobs/MJob.cc: 34 - one more sanity check if MEnv is not valid 35 36 20 37 21 38 2007/05/22 Daniel Hoehne -
trunk/MagicSoft/Mars/callisto.cc
r8518 r8539 261 261 return 3; 262 262 263 if (gSystem->AccessPathName(kConfig, kFileExists))264 {265 gLog << err << "Sorry, config file '" << kConfig << "' doesn't exist." << endl;266 return 4;267 }268 269 263 if (kDebugMem) 270 264 TObject::SetObjectStat(kTRUE); -
trunk/MagicSoft/Mars/mbase/MEnv.cc
r8240 r8539 18 18 ! Author(s): Thomas Bretz 2/2005 <mailto:tbretz@astro.uni-wuerzburg.de> 19 19 ! 20 ! Copyright: MAGIC Software Development, 2000-200 520 ! Copyright: MAGIC Software Development, 2000-2007 21 21 ! 22 22 ! … … 51 51 //--------------------------------------------------------------------------- 52 52 // 53 // (Default) constructor. If the given file cannot be accessed the data54 // member fName is set to ""which can then be checked by IsValid()55 // 56 MEnv::MEnv(const char *name) : TEnv(name) , fName(name)53 // (Default) constructor. If the given file cannot be accessed SetRcName("") 54 // is called which can then be checked by IsValid() 55 // 56 MEnv::MEnv(const char *name) : TEnv(name) 57 57 { 58 58 fChecked.SetOwner(); 59 59 60 if ( fName.IsNull())60 if (!IsValid()) 61 61 return; 62 62 … … 65 65 66 66 if (gSystem->AccessPathName(fname, kFileExists)) 67 fName = ""; 67 fname = ""; 68 69 SetRcName(fname); 70 71 if (GetEntries()<=0 && !fname.IsNull() && fname!=name) 72 ReadFile(fname, kEnvLocal);; 73 } 74 75 //--------------------------------------------------------------------------- 76 // 77 // Return the total number of entries in the table 78 // 79 Int_t MEnv::GetEntries() const 80 { 81 if (!GetTable()) 82 return -1; 83 84 return GetTable()->GetEntries(); 68 85 } 69 86 … … 123 140 { 124 141 MEnv *env = new MEnv("/dev/null"); 125 env-> fName = fName;142 env->SetRcName(GetRcName()); 126 143 env->AddEnv(*this); 127 144 return env; … … 836 853 int i=0; 837 854 gLog << inf << flush; 838 gLog.Separator("Untouched Resources"); 855 856 TString sep = "Untouched Resources - "; 857 sep += GetRcName(); 858 gLog.Separator(sep); 839 859 TIter Next(GetTable()); 840 860 TObject *o=0; -
trunk/MagicSoft/Mars/mbase/MEnv.h
r8384 r8539 21 21 TOrdCollection fChecked; 22 22 23 TString fName; // A workaround!24 25 23 TString Compile(TString str, const char *post) const; 26 24 … … 28 26 MEnv(const char *name=""); 29 27 30 Bool_t IsValid() const { return ! fName.IsNull(); }28 Bool_t IsValid() const { return !TString(GetRcName()).IsNull(); } 31 29 32 30 TObject *Clone(const char *newname="") const; … … 34 32 Bool_t Touch(const char *name) { return !TString(GetValue(name, "")).IsNull(); } 35 33 34 Int_t GetEntries() const; 35 36 36 Int_t GetValue(const char *name, Int_t dflt); 37 37 Double_t GetValue(const char *name, Double_t dflt); 38 38 const char *GetValue(const char *name, const char *dflt); 39 39 40 const char *GetName() const { return fName; }40 const char *GetName() const { return GetRcName(); } 41 41 42 42 Int_t GetColor(const char *name, Int_t dftl); -
trunk/MagicSoft/Mars/mjobs/MJob.cc
r8518 r8539 83 83 ClearEnv(); 84 84 85 const Bool_t fileexist = !gSystem->AccessPathName(env, kFileExists);86 if (!fileexist)87 {88 *fLog << err << "ERROR - Resource file '" << env << "' not found... no resources applied." << endl;89 return kFALSE;90 }91 92 85 fEnv = new MEnv(env); 93 86 SetBit(kIsOwner); 87 88 if (!fEnv->IsValid()) 89 { 90 ClearEnv(); 91 return kFALSE; 92 } 94 93 95 94 fEnvPrefix = prefix; -
trunk/MagicSoft/Mars/star.cc
r8434 r8539 160 160 return 2; 161 161 162 if (gSystem->AccessPathName(kConfig, kFileExists))163 {164 gLog << err << "Sorry, config file '" << kConfig << "' doesn't exist." << endl;165 return 2;166 }167 168 162 // 169 163 // Setup sequence and check its validity
Note:
See TracChangeset
for help on using the changeset viewer.