331 |
// If not in verbose mode redirect to /dev/null the stdout and stderr |
// If not in verbose mode redirect to /dev/null the stdout and stderr |
332 |
// |
// |
333 |
if ( !beverbose ){ |
if ( !beverbose ){ |
334 |
nul = open("/dev/null", O_CREAT | O_RDWR,S_IREAD | S_IWRITE); |
nul = open("/dev/null", O_CREAT | O_RDWR,S_IRUSR | S_IWUSR); |
335 |
dup2(nul,1); |
dup2(nul,1); |
336 |
dup2(nul,2); |
dup2(nul,2); |
337 |
}; |
}; |
391 |
if ( !dwinput ) dwinput = 1; |
if ( !dwinput ) dwinput = 1; |
392 |
staticp = true; |
staticp = true; |
393 |
autoboot = false; |
autoboot = false; |
394 |
|
pedantic = false; |
395 |
}; |
}; |
396 |
// |
// |
397 |
if ( filerawname == "" && filerootname != "" ){ |
if ( filerawname == "" && filerootname != "" ){ |
418 |
pamDB = new PamelaDBOperations(host,user,password,filerawname,filerootname,boot,tsync,obt0,debug,tlefilename,dwinput,staticp,gpamela,keepenv); |
pamDB = new PamelaDBOperations(host,user,password,filerawname,filerootname,boot,tsync,obt0,debug,tlefilename,dwinput,staticp,gpamela,keepenv); |
419 |
pamDB->CheckConnection(); |
pamDB->CheckConnection(); |
420 |
pamDB->LockTables(); |
pamDB->LockTables(); |
421 |
|
if ( !pamDB->IsChewbacca() ) pamDB->NotChewbacca(boot,tsync,obt0,gpamela); |
422 |
if ( filerootname != "" ) pamDB->OpenL0File(filerootname); |
if ( filerootname != "" ) pamDB->OpenL0File(filerootname); |
423 |
pamDB->SetTag(tag); |
pamDB->SetTag(tag); |
424 |
//------------------------------------------------------------------------------------------- |
//------------------------------------------------------------------------------------------- |
572 |
}; |
}; |
573 |
|
|
574 |
} catch (Int_t exc) { |
} catch (Int_t exc) { |
575 |
signal = exc; |
// signal = exc; |
576 |
|
signal = 1; |
577 |
switch(exc){ |
switch(exc){ |
578 |
case -1: message += " DB connection failure"; break; |
case -1: message += " DB connection failure"; break; |
579 |
case -2: message += " Connection failure"; break; |
case -2: message += " Connection failure"; break; |
785 |
printf("\n"); |
printf("\n"); |
786 |
printf(" WARNING(s):\n%s\n",message.Data()); |
printf(" WARNING(s):\n%s\n",message.Data()); |
787 |
printf("\n"); |
printf("\n"); |
788 |
if ( !signal ) signal = 1; |
// if ( !signal ) signal = 1; |
789 |
|
if ( !signal ) signal = 255; |
790 |
}; |
}; |
791 |
// |
// |
792 |
//--------------------------------------------------------------------------------------- |
//--------------------------------------------------------------------------------------- |