From e6bd289aa464c4d05c85b206393e743a44f0ce56 Mon Sep 17 00:00:00 2001 From: LukeFZ <17146677+LukeFZ@users.noreply.github.com> Date: Sat, 8 Feb 2025 17:39:17 +0100 Subject: [PATCH] fix c# single file output due to invalid output path --- Il2CppInspector.Redux.GUI/Outputs/CSharpStubOutput.cs | 6 ++++-- Il2CppInspector.Redux.GUI/UiContext.cs | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Il2CppInspector.Redux.GUI/Outputs/CSharpStubOutput.cs b/Il2CppInspector.Redux.GUI/Outputs/CSharpStubOutput.cs index d0dd089..9d4eddd 100644 --- a/Il2CppInspector.Redux.GUI/Outputs/CSharpStubOutput.cs +++ b/Il2CppInspector.Redux.GUI/Outputs/CSharpStubOutput.cs @@ -44,13 +44,15 @@ public class CSharpStubOutput : IOutputFormatProvider await client.ShowLogMessage("Writing C# type definitions"); + var outputPathFile = Path.Join(outputPath, "il2cpp.cs"); + switch (settings.Layout, settings.SortingMode) { case (CSharpLayout.SingleFile, TypeSortingMode.TypeDefinitionIndex): - writer.WriteSingleFile(outputPath, info => info.Index); + writer.WriteSingleFile(outputPathFile, info => info.Index); break; case (CSharpLayout.SingleFile, TypeSortingMode.Alphabetical): - writer.WriteSingleFile(outputPath, info => info.Name); + writer.WriteSingleFile(outputPathFile, info => info.Name); break; case (CSharpLayout.Namespace, TypeSortingMode.TypeDefinitionIndex): diff --git a/Il2CppInspector.Redux.GUI/UiContext.cs b/Il2CppInspector.Redux.GUI/UiContext.cs index c1d1ab2..6dbb485 100644 --- a/Il2CppInspector.Redux.GUI/UiContext.cs +++ b/Il2CppInspector.Redux.GUI/UiContext.cs @@ -107,6 +107,7 @@ public class UiContext // Clear out failed metadata and binary so subsequent loads do not use any stale data. _metadata = null; _binary = null; + return false; } }