From b3dc333a6e0d7be7c3432c0602e1238bf5de6e11 Mon Sep 17 00:00:00 2001 From: Sebastian Krajewski Date: Mon, 4 Nov 2024 23:36:07 +0100 Subject: [PATCH] Fix Beatmap parser not recognizing subfolders --- app/beatmap/parser.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/beatmap/parser.go b/app/beatmap/parser.go index 1dc4874c..bf3c5490 100644 --- a/app/beatmap/parser.go +++ b/app/beatmap/parser.go @@ -240,7 +240,9 @@ func ParseBeatMap(beatMap *BeatMap) error { func ParseBeatMapFile(file *os.File) *BeatMap { beatMap := NewBeatMap() - beatMap.Dir = filepath.Base(filepath.Dir(file.Name())) + beatMap.Dir, _ = filepath.Rel(settings.General.GetSongsDir(), filepath.Dir(file.Name())) + beatMap.Dir = filepath.ToSlash(beatMap.Dir) + f, _ := file.Stat() beatMap.File = f.Name()