Ignore exceptions when cleaning the SD card saves (#2576)

This commit is contained in:
Alex Barney 2021-08-20 16:03:17 -07:00 committed by GitHub
parent d753de6d5d
commit 5e99bff7de
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -95,11 +95,20 @@ namespace Ryujinx.HLE.HOS
Result rc = RyujinxClient.Fs.MountSdCard("sdcard".ToU8Span()); Result rc = RyujinxClient.Fs.MountSdCard("sdcard".ToU8Span());
if (rc.IsFailure()) return; if (rc.IsFailure()) return;
try
{
try try
{ {
RyujinxClient.Fs.CleanDirectoryRecursively("sdcard:/Nintendo/save".ToU8Span()).IgnoreResult(); RyujinxClient.Fs.CleanDirectoryRecursively("sdcard:/Nintendo/save".ToU8Span()).IgnoreResult();
}
catch (Exception) { /* We don't care about the result */ }
try
{
RyujinxClient.Fs.DeleteDirectoryRecursively("sdcard:/save".ToU8Span()).IgnoreResult(); RyujinxClient.Fs.DeleteDirectoryRecursively("sdcard:/save".ToU8Span()).IgnoreResult();
} }
catch (Exception) { /* We don't care about the result */ }
}
finally finally
{ {
RyujinxClient.Fs.Unmount("sdcard".ToU8Span()); RyujinxClient.Fs.Unmount("sdcard".ToU8Span());