From 8dcfeb64a33713444ad6f27be563d7e668d2bfcb Mon Sep 17 00:00:00 2001 From: emmauss Date: Sun, 30 Dec 2018 15:36:35 +0200 Subject: [PATCH] fix wrong contenttype (#553) --- .../HOS/Services/FspSrv/IFileSystemProxy.cs | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/Ryujinx.HLE/HOS/Services/FspSrv/IFileSystemProxy.cs b/Ryujinx.HLE/HOS/Services/FspSrv/IFileSystemProxy.cs index 8764792c..9df7880c 100644 --- a/Ryujinx.HLE/HOS/Services/FspSrv/IFileSystemProxy.cs +++ b/Ryujinx.HLE/HOS/Services/FspSrv/IFileSystemProxy.cs @@ -150,24 +150,22 @@ namespace Ryujinx.HLE.HOS.Services.FspSrv byte[] padding = context.RequestData.ReadBytes(7); long titleId = context.RequestData.ReadInt64(); + ContentType contentType = ContentType.Data; + StorageId installedStorage = - context.Device.System.ContentManager.GetInstalledStorage(titleId, ContentType.Data, storageId); + context.Device.System.ContentManager.GetInstalledStorage(titleId, contentType, storageId); if (installedStorage == StorageId.None) { + contentType = ContentType.AocData; + installedStorage = - context.Device.System.ContentManager.GetInstalledStorage(titleId, ContentType.AocData, storageId); + context.Device.System.ContentManager.GetInstalledStorage(titleId, contentType, storageId); } if (installedStorage != StorageId.None) { - string contentPath = context.Device.System.ContentManager.GetInstalledContentPath(titleId, storageId, ContentType.AocData); - - if (string.IsNullOrWhiteSpace(contentPath)) - { - contentPath = context.Device.System.ContentManager.GetInstalledContentPath(titleId, storageId, ContentType.AocData); - } - + string contentPath = context.Device.System.ContentManager.GetInstalledContentPath(titleId, storageId, contentType); string installPath = context.Device.FileSystem.SwitchPathToSystemPath(contentPath); if (!string.IsNullOrWhiteSpace(installPath))