diff --git a/memory-external/classes/auto_updater.cpp b/memory-external/classes/auto_updater.cpp index c58a01d..f830177 100644 --- a/memory-external/classes/auto_updater.cpp +++ b/memory-external/classes/auto_updater.cpp @@ -52,8 +52,6 @@ namespace updater { } } else { - - char response; if (!automatic_update) { std::cout << "[updater] Do you want to download the latest offsets? (y/n): "; @@ -108,12 +106,13 @@ namespace updater { if (data.empty()) return false; - if (data.is_array()) { - json last_commit = data[0]; - json last_commit_author = last_commit["commit"]["author"]; + if (!data.is_array()) + return false; - commit = last_commit_author; - } + json last_commit = data[0]; + json last_commit_author = last_commit["commit"]["author"]; + + commit = last_commit_author; InternetCloseHandle(hConnect); InternetCloseHandle(hInternet); diff --git a/memory-external/main.cpp b/memory-external/main.cpp index 263ef91..62adba7 100644 --- a/memory-external/main.cpp +++ b/memory-external/main.cpp @@ -86,7 +86,12 @@ int main() { std::cout << "[updater] Error reading config file, reseting to the default state\n" << std::endl; #ifndef _UC - updater::check_and_update(config::automatic_update); + try { + updater::check_and_update(config::automatic_update); + } + catch (std::exception& e) { + std::cout << "An exceptio was caught while read " << e.what() << std::endl; + } #endif std::cout << "[updater] Reading offsets from file offsets.json." << std::endl;