From 84c305819930713603124d984acb51df87761246 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Thu, 2 Nov 2023 20:11:53 -0400 Subject: emscripten port --- hslist.cpp | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'hslist.cpp') diff --git a/hslist.cpp b/hslist.cpp index 9ae2aa4..9547acd 100644 --- a/hslist.cpp +++ b/hslist.cpp @@ -12,6 +12,10 @@ #include "titlestate.h" #include "util.h" +#ifdef __EMSCRIPTEN__ +#include +#endif + HighscoreList::HighscoreList(std::vector hslist) : hslist_(hslist) { resetRanks(); } @@ -118,10 +122,18 @@ int HighscoreList::addHighscore(Highscore h) { } void HighscoreList::writeToFile() { - std::ofstream hsfile(getDataFile()); - hsfile << hslist_.size() << std::endl; + { + std::ofstream hsfile(getDataFile()); + hsfile << hslist_.size() << std::endl; - for (const Highscore& h : hslist_) { - hsfile << h.getName() << std::endl << h.getLevel() << std::endl; + for (const Highscore& h : hslist_) { + hsfile << h.getName() << std::endl << h.getLevel() << std::endl; + } } + +#ifdef __EMSCRIPTEN__ + EM_ASM(FS.syncfs(function(err){ + // Error + });); +#endif } -- cgit 1.4.1