Rewrite PE accelerator table extension

This commit is contained in:
Matt Nadareski
2022-11-10 13:09:23 -08:00
parent d18e65ca6c
commit fe926cbf9a
2 changed files with 19 additions and 14 deletions

View File

@@ -1147,7 +1147,6 @@ namespace ExecutableTest
// TODO: Print out per-type data
if (types != null && types.Count > 0 && types[0] is uint resourceType)
{
int offset = 0;
switch ((BurnOutSharp.Models.PortableExecutable.ResourceType)resourceType)
{
case BurnOutSharp.Models.PortableExecutable.ResourceType.RT_CURSOR:
@@ -1186,7 +1185,7 @@ namespace ExecutableTest
Console.WriteLine($"{padding}Font resource found, not parsed yet");
break;
case BurnOutSharp.Models.PortableExecutable.ResourceType.RT_ACCELERATOR:
var acceleratorTable = entry.Data.AsAcceleratorTableResource(ref offset);
var acceleratorTable = entry.AsAcceleratorTableResource();
if (acceleratorTable == null)
{
Console.WriteLine($"{padding}Accelerator table resource found, but malformed");