From c083d78ac1111ba6f68c342712d6432a610207a8 Mon Sep 17 00:00:00 2001 From: EntireTwix Date: Thu, 23 Sep 2021 23:16:46 -0700 Subject: [PATCH] :sparkles: improved errors --- include/bank.h | 2 ++ src/bank.cpp | 7 ++----- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/include/bank.h b/include/bank.h index 2452877..28e0a65 100644 --- a/include/bank.h +++ b/include/bank.h @@ -1,10 +1,12 @@ #pragma once +#include #include #include #include #include "bank_resp.h" #include "user.h" + #if (CONSERVATIVE_DISK_SAVE && MAX_LOG_SIZE < 0) && !MULTI_THREADED #include "change_flag.h" #endif diff --git a/src/bank.cpp b/src/bank.cpp index ca52009..3b7fdea 100644 --- a/src/bank.cpp +++ b/src/bank.cpp @@ -320,16 +320,13 @@ const char *Bank::Save() } FBE::bank_dom::GlobalFinalModel writer; writer.serialize(users_copy); - if (!writer.verify()) - { - throw std::invalid_argument("Data is corrupted\n"); - } + assert(writer.verify() && "Data is corrupted!"); const FBE::FBEBuffer &write_buffer = writer.buffer(); users_save.write((char *)write_buffer.data(), write_buffer.size()); users_save.close(); if (!users_save.good()) { - throw std::invalid_argument("Error occurred at writing\n"); + throw std::invalid_argument("Error occurred at writing to save file\n"); } #if CONSERVATIVE_DISK_SAVE save_flag.SetChangesOff();