diff options
| author | Alex Barney <thealexbarney@gmail.com> | 2023-10-22 16:30:46 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-22 20:30:46 -0300 |
| commit | d773d5152e685a164a6eb9f419873ef1908364f7 (patch) | |
| tree | 7820ebb263e6b5b958fa76782260efd95b88a091 /src/Ryujinx.Ava/Common/ApplicationHelper.cs | |
| parent | 33ba1703158564c2c3564fa329fd2e630f8a8e95 (diff) | |
Update to LibHac 0.19.0 (#5831)
* Update to LibHac v0.19.0
- PartitionFileSystem classes now fully match Nintendo's implementation. Current code creating a PartitionFileSystem now need to use the Initialize method.
- Implementing nn::gcsrv and nn::sdmmcsrv now means the FS server now uses that abstraction instead of the old one where we passed in an IDeviceOperator.
* Add GetFileSystemAttribute
Diffstat (limited to 'src/Ryujinx.Ava/Common/ApplicationHelper.cs')
| -rw-r--r-- | src/Ryujinx.Ava/Common/ApplicationHelper.cs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/Ryujinx.Ava/Common/ApplicationHelper.cs b/src/Ryujinx.Ava/Common/ApplicationHelper.cs index b8cd06f3..91ca8f4d 100644 --- a/src/Ryujinx.Ava/Common/ApplicationHelper.cs +++ b/src/Ryujinx.Ava/Common/ApplicationHelper.cs @@ -173,7 +173,7 @@ namespace Ryujinx.Ava.Common string extension = Path.GetExtension(titleFilePath).ToLower(); if (extension == ".nsp" || extension == ".pfs0" || extension == ".xci") { - PartitionFileSystem pfs; + IFileSystem pfs; if (extension == ".xci") { @@ -181,7 +181,9 @@ namespace Ryujinx.Ava.Common } else { - pfs = new PartitionFileSystem(file.AsStorage()); + var pfsTemp = new PartitionFileSystem(); + pfsTemp.Initialize(file.AsStorage()).ThrowIfFailure(); + pfs = pfsTemp; } foreach (DirectoryEntryEx fileEntry in pfs.EnumerateEntries("/", "*.nca")) |
