diff options
Diffstat (limited to 'src/components/resumption/src/last_state_impl.cc')
-rw-r--r-- | src/components/resumption/src/last_state_impl.cc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/components/resumption/src/last_state_impl.cc b/src/components/resumption/src/last_state_impl.cc index 564266e19c..c25da5bdc4 100644 --- a/src/components/resumption/src/last_state_impl.cc +++ b/src/components/resumption/src/last_state_impl.cc @@ -32,6 +32,7 @@ #include "resumption/last_state_impl.h" #include "utils/file_system.h" +#include "utils/jsoncpp_reader_wrapper.h" #include "utils/logger.h" namespace resumption { @@ -68,9 +69,10 @@ Json::Value& LastStateImpl::get_dictionary() { void LastStateImpl::LoadStateFromFileSystem() { std::string buffer; - bool result = file_system::ReadFile(app_info_storage_, buffer); - Json::Reader m_reader; - if (result && m_reader.parse(buffer, dictionary_)) { + const bool result = file_system::ReadFile(app_info_storage_, buffer); + utils::JsonReader reader; + + if (result && reader.parse(buffer, &dictionary_)) { LOG4CXX_INFO(logger_, "Valid last state was found." << dictionary_.toStyledString()); return; |