relax behavior if time is not set
This commit is contained in:
parent
3d7324e91e
commit
f29dc40860
@ -2931,17 +2931,24 @@ Bool_t PRunDataHandler::ReadMudFile()
|
|||||||
if (success) {
|
if (success) {
|
||||||
runData.SetStartDateTime((const time_t)tval);
|
runData.SetStartDateTime((const time_t)tval);
|
||||||
dt = localtime((const time_t*)&tval);
|
dt = localtime((const time_t*)&tval);
|
||||||
assert(dt);
|
|
||||||
|
|
||||||
// start date
|
if (dt) {
|
||||||
strftime(str, sizeof(str), "%F", dt);
|
// start date
|
||||||
stime = str;
|
strftime(str, sizeof(str), "%F", dt);
|
||||||
runData.SetStartDate(stime);
|
stime = str;
|
||||||
// start time
|
runData.SetStartDate(stime);
|
||||||
memset(str, 0, sizeof(str));
|
// start time
|
||||||
strftime(str, sizeof(str), "%T", dt);
|
memset(str, 0, sizeof(str));
|
||||||
stime = str;
|
strftime(str, sizeof(str), "%T", dt);
|
||||||
runData.SetStartTime(stime);
|
stime = str;
|
||||||
|
runData.SetStartTime(stime);
|
||||||
|
} else {
|
||||||
|
cerr << "PRunDataHandler::ReadMudFile: **WARNING** run start time readback wrong, will set it to 1900-01-01, 00:00:00" << endl;
|
||||||
|
stime = "1900-01-01";
|
||||||
|
runData.SetStartDate(stime);
|
||||||
|
stime = "00:00:00";
|
||||||
|
runData.SetStartTime(stime);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
stime = TString("");
|
stime = TString("");
|
||||||
@ -2949,17 +2956,24 @@ Bool_t PRunDataHandler::ReadMudFile()
|
|||||||
if (success) {
|
if (success) {
|
||||||
runData.SetStopDateTime((const time_t)tval);
|
runData.SetStopDateTime((const time_t)tval);
|
||||||
dt = localtime((const time_t*)&tval);
|
dt = localtime((const time_t*)&tval);
|
||||||
assert(dt);
|
|
||||||
|
|
||||||
// stop date
|
if (dt) {
|
||||||
strftime(str, sizeof(str), "%F", dt);
|
// stop date
|
||||||
stime = str;
|
strftime(str, sizeof(str), "%F", dt);
|
||||||
runData.SetStopDate(stime);
|
stime = str;
|
||||||
// stop time
|
runData.SetStopDate(stime);
|
||||||
memset(str, 0, sizeof(str));
|
// stop time
|
||||||
strftime(str, sizeof(str), "%T", dt);
|
memset(str, 0, sizeof(str));
|
||||||
stime = str;
|
strftime(str, sizeof(str), "%T", dt);
|
||||||
runData.SetStopTime(stime);
|
stime = str;
|
||||||
|
runData.SetStopTime(stime);
|
||||||
|
} else {
|
||||||
|
cerr << "PRunDataHandler::ReadMudFile: **WARNING** run stop time readback wrong, will set it to 1900-01-01, 00:00:00" << endl;
|
||||||
|
stime = "1900-01-01";
|
||||||
|
runData.SetStopDate(stime);
|
||||||
|
stime = "00:00:00";
|
||||||
|
runData.SetStopTime(stime);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// get setup
|
// get setup
|
||||||
|
Loading…
x
Reference in New Issue
Block a user