1
0
mirror of https://github.com/ppy/osu.git synced 2026-05-26 15:50:29 +08:00

more correct hashset usage

This commit is contained in:
Hivie
2025-08-15 14:41:59 +01:00
Unverified
parent 7b455efe34
commit 0bcf29304b
@@ -3,7 +3,6 @@
using System.Collections.Generic;
using System.IO;
using System.Linq;
using ManagedBass;
using osu.Framework.Audio.Callbacks;
using osu.Game.Beatmaps;
@@ -30,7 +29,7 @@ namespace osu.Game.Rulesets.Edit.Checks
if (beatmapSet == null) yield break;
// Collect all audio files from all difficulties to exclude them from the check, as they aren't hitsounds.
var audioFiles = new HashSet<RealmNamedFileUsage>();
var audioFiles = new HashSet<RealmNamedFileUsage>(ReferenceEqualityComparer.Instance);
foreach (var difficulty in context.AllDifficulties)
{
@@ -41,7 +40,7 @@ namespace osu.Game.Rulesets.Edit.Checks
foreach (var file in beatmapSet.Files)
{
if (audioFiles.Any(audioFile => ReferenceEquals(file.File, audioFile.File))) continue;
if (audioFiles.Contains(file)) continue;
using (Stream data = context.CurrentDifficulty.Working.GetStream(file.File.GetStoragePath()))
{