mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2024-08-19 21:52:22 +00:00
Addresses gdkchan's feedback
This commit is contained in:
parent
8854c0c25c
commit
6326e42c2e
|
@ -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))
|
||||||
{
|
{
|
||||||
|
|
|
@ -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)
|
Loading…
Reference in a new issue