better error handling
Some checks failed
EIVE/eive-obsw/pipeline/pr-develop There was a failure building this commit
Some checks failed
EIVE/eive-obsw/pipeline/pr-develop There was a failure building this commit
This commit is contained in:
parent
4e8e85f450
commit
3c0b8f9e8b
@ -224,6 +224,10 @@ ReturnValue_t PersistentTmStore::loadNextDumpFile() {
|
|||||||
dumpParams.currentSize = 0;
|
dumpParams.currentSize = 0;
|
||||||
dumpParams.currentFileUnixStamp = fileEpoch;
|
dumpParams.currentFileUnixStamp = fileEpoch;
|
||||||
std::ifstream ifile(file, std::ios::binary);
|
std::ifstream ifile(file, std::ios::binary);
|
||||||
|
if(ifile.bad()) {
|
||||||
|
sif::error << "PersistentTmStore: File is bad" << std::endl;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
ifile.read(reinterpret_cast<char*>(fileBuf.data()),
|
ifile.read(reinterpret_cast<char*>(fileBuf.data()),
|
||||||
static_cast<std::streamsize>(dumpParams.fileSize));
|
static_cast<std::streamsize>(dumpParams.fileSize));
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user