diff --git a/include/bank.hpp b/include/bank.hpp index 97a1cbe..3012065 100644 --- a/include/bank.hpp +++ b/include/bank.hpp @@ -266,10 +266,6 @@ public: void Save() { - Json::StreamWriterBuilder builder; - const std::unique_ptr writer(builder.newStreamWriter()); - - std::ofstream user_save("../users.json"); Json::Value temp; //loading info into json temp @@ -285,12 +281,14 @@ public: } if (!temp.isNull()) { + std::ofstream user_save("../users.json"); + Json::StreamWriterBuilder builder; + const std::unique_ptr writer(builder.newStreamWriter()); writer->write(temp, &user_save); user_save.close(); } else { - user_save.close(); throw std::invalid_argument("Saving Failed\n"); } }