fix c# single file output due to invalid output path

This commit is contained in:
LukeFZ
2025-02-08 17:39:17 +01:00
parent 47cfb8176c
commit e6bd289aa4
2 changed files with 5 additions and 2 deletions

View File

@@ -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):

View File

@@ -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;
}
}