1
0
mirror of https://github.com/ppy/osu.git synced 2026-06-01 06:19:54 +08:00

Check exported filenames for added safety

This commit is contained in:
Dean Herbert
2025-09-03 17:14:45 +09:00
Unverified
parent 5c66998c57
commit a840e55977
@@ -316,6 +316,13 @@ namespace osu.Game.Tests.Skins.IO
var skinManager = osu.Dependencies.Get<SkinManager>();
var externalEdit = await skinManager.BeginExternalEditing(import.PerformRead(s => s.Detach())); // should not fail
Assert.That(Directory.Exists(externalEdit.MountedPath));
Assert.That(new DirectoryInfo(externalEdit.MountedPath).GetFiles().Select(f => f.Name), Is.EquivalentTo(new[]
{
"skin.ini",
"test.png"
}));
Task finishTask = Task.CompletedTask;
host.UpdateThread.Scheduler.Add(() => finishTask = externalEdit.Finish());
await finishTask;