summaryrefslogtreecommitdiffstats
path: root/log_manager.cpp
diff options
context:
space:
mode:
authorVishwanatha Subbanna <vishwa@linux.vnet.ibm.com>2017-09-28 16:33:53 +0530
committerVishwanatha Subbanna <vishwa@linux.vnet.ibm.com>2017-10-11 13:51:00 +0530
commit37af9bacea7847f8990a93fc600fad19b3194751 (patch)
tree674b625433094331830cffa371184ee88ce08989 /log_manager.cpp
parent9c7f03a7fd810288186fba4d86dc341c0c067716 (diff)
downloadphosphor-logging-37af9bacea7847f8990a93fc600fad19b3194751.tar.gz
phosphor-logging-37af9bacea7847f8990a93fc600fad19b3194751.zip
Enable Cereal class versioning
Cereal class versioning helps to handle data de-serialization across different class versions that differ in the way, a particular data is serialized. Change-Id: Ica01c4cb0c213e0dca8824fcfcfaa5cb43c5bc2e Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
Diffstat (limited to 'log_manager.cpp')
-rw-r--r--log_manager.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/log_manager.cpp b/log_manager.cpp
index c1fe383..1efec9c 100644
--- a/log_manager.cpp
+++ b/log_manager.cpp
@@ -245,7 +245,10 @@ void Manager::restore()
}
}
- entryId = *(std::max_element(errorIds.begin(), errorIds.end()));
+ if (!errorIds.empty())
+ {
+ entryId = *(std::max_element(errorIds.begin(), errorIds.end()));
+ }
}
} // namespace internal
OpenPOWER on IntegriCloud