1
0
Fork 0
mirror of https://github.com/Ryujinx/Ryujinx.git synced 2024-12-19 09:02:01 +00:00

Addresses gdkchan's feedback

This commit is contained in:
Ac_K 2024-01-27 01:37:50 +01:00
parent 8854c0c25c
commit 6326e42c2e
2 changed files with 5 additions and 5 deletions

View file

@ -18,7 +18,7 @@ using System.Collections.Specialized;
using System.Globalization; using System.Globalization;
using System.IO; using System.IO;
using System.Linq; using System.Linq;
using ILazyFile = Ryujinx.HLE.HOS.Services.Fs.FileSystemProxy.ILazyFile; using LazyFile = Ryujinx.HLE.HOS.Services.Fs.FileSystemProxy.LazyFile;
using Path = System.IO.Path; using Path = System.IO.Path;
namespace Ryujinx.HLE.HOS namespace Ryujinx.HLE.HOS
@ -569,7 +569,7 @@ namespace Ryujinx.HLE.HOS
.Where(f => f.Type == DirectoryEntryType.File) .Where(f => f.Type == DirectoryEntryType.File)
.OrderBy(f => f.FullPath, StringComparer.Ordinal)) .OrderBy(f => f.FullPath, StringComparer.Ordinal))
{ {
var file = new ILazyFile(entry.FullPath, rootPath, fs); var file = new LazyFile(entry.FullPath, rootPath, fs);
if (fileSet.Add(entry.FullPath)) if (fileSet.Add(entry.FullPath))
{ {

View file

@ -6,14 +6,14 @@ using System.IO;
namespace Ryujinx.HLE.HOS.Services.Fs.FileSystemProxy namespace Ryujinx.HLE.HOS.Services.Fs.FileSystemProxy
{ {
public class ILazyFile : LibHac.Fs.Fsa.IFile class LazyFile : LibHac.Fs.Fsa.IFile
{ {
private readonly LibHac.Fs.Fsa.IFileSystem _fs; private readonly LibHac.Fs.Fsa.IFileSystem _fs;
private readonly string _filePath; private readonly string _filePath;
private readonly UniqueRef<LibHac.Fs.Fsa.IFile> _fileReference = new(); private readonly UniqueRef<LibHac.Fs.Fsa.IFile> _fileReference = new();
private readonly FileInfo _fileInfo; private readonly FileInfo _fileInfo;
public ILazyFile(string filePath, string prefix, LibHac.Fs.Fsa.IFileSystem fs) public LazyFile(string filePath, string prefix, LibHac.Fs.Fsa.IFileSystem fs)
{ {
_fs = fs; _fs = fs;
_filePath = filePath; _filePath = filePath;
@ -54,7 +54,7 @@ namespace Ryujinx.HLE.HOS.Services.Fs.FileSystemProxy
{ {
size = _fileInfo.Length; size = _fileInfo.Length;
return new Result(0); return Result.Success;
} }
protected override Result DoOperateRange(Span<byte> outBuffer, OperationId operationId, long offset, long size, ReadOnlySpan<byte> inBuffer) protected override Result DoOperateRange(Span<byte> outBuffer, OperationId operationId, long offset, long size, ReadOnlySpan<byte> inBuffer)