From 4f23c2cea954b1cd5e20ad0f17fbdadd1fb26c7d Mon Sep 17 00:00:00 2001 From: RandomityGuy <31925790+RandomityGuy@users.noreply.github.com> Date: Tue, 25 Jul 2023 18:58:52 +0530 Subject: [PATCH] fix replay center on mac --- src/gui/ReplayCenterGui.hx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/gui/ReplayCenterGui.hx b/src/gui/ReplayCenterGui.hx index 8a2351ca..90f62447 100644 --- a/src/gui/ReplayCenterGui.hx +++ b/src/gui/ReplayCenterGui.hx @@ -49,11 +49,15 @@ class ReplayCenterGui extends GuiImage { var replayList = []; sys.FileSystem.createDirectory(haxe.io.Path.join([Settings.settingsDir, "data", "replays"])); var replayPath = haxe.io.Path.join([Settings.settingsDir, "data", "replays",]); - var replayFiles = ResourceLoader.fileSystem.dir(replayPath); + var replayFiles = sys.FileSystem.readDirectory(replayPath); for (replayFile in replayFiles) { - if (replayFile.extension == "mbr") { + var extension = haxe.io.Path.extension(replayFile); + if (extension == "mbr") { var replayF = new Replay(null); - if (replayF.readHeader(replayFile.getBytes(), replayFile)) + var fullpath = haxe.io.Path.join([Settings.settingsDir, "data", "replays", replayFile]); + var replayBytes = sys.io.File.getBytes(fullpath); + var fe = new hxd.fs.BytesFileSystem.BytesFileEntry(fullpath, replayBytes); + if (replayF.readHeader(replayBytes, fe)) replayList.push(replayF); } }