Skip to content

Commit 77c8f30

Browse files
committed
LOL I JUST IMPLEMENTED SONG SORTING LIKE A BOSS
1 parent edc784e commit 77c8f30

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/Utils.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -470,7 +470,7 @@ void Utils::popualteSongToSongDataMap() {
470470

471471
const std::vector<std::string>& blacklist = songManager.getBlacklist();
472472
const std::vector<std::string>& favorites = songManager.getFavorites();
473-
std::vector<std::filesystem::path> tempKeys = {};
473+
std::vector<std::string> tempKeys = {};
474474

475475
for (const std::string_view song : songManager.getSongs()) {
476476
SongType songType = SongType::Regular;
@@ -489,13 +489,12 @@ void Utils::popualteSongToSongDataMap() {
489489
songData.displayName = Utils::toNormalizedString(SongListLayer::generateDisplayName(songData)),
490490

491491
songToSongData.emplace(theirPath, songData);
492-
tempKeys.push_back(theirPath);
493492
}
494493

495494
songManager.setFinishedCalculatingSongLengths(false);
496495
std::thread([&songToSongData, &songManager]() {
497-
for (auto& [path, songData] : songToSongData) {
498-
songData.songLength = SongListLayer::getLength(geode::utils::string::pathToString(path), false);
496+
for (auto& [unused, songData] : songToSongData) {
497+
songData.songLength = SongListLayer::getLength(songData.actualFilePath, false);
499498
}
500499
songManager.setFinishedCalculatingSongLengths(true);
501500
}).detach();

0 commit comments

Comments
 (0)