From 8357a77dd4873facb5af59473e12a279dede12f7 Mon Sep 17 00:00:00 2001 From: Washi Date: Wed, 15 Mar 2023 10:24:19 +0100 Subject: [PATCH] Add OptionalHeader::SetDataDirectory helper method. --- src/AsmResolver.PE.File/Headers/OptionalHeader.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/AsmResolver.PE.File/Headers/OptionalHeader.cs b/src/AsmResolver.PE.File/Headers/OptionalHeader.cs index a72535fa3..b9055445d 100644 --- a/src/AsmResolver.PE.File/Headers/OptionalHeader.cs +++ b/src/AsmResolver.PE.File/Headers/OptionalHeader.cs @@ -399,6 +399,16 @@ public IList DataDirectories /// The data directory entry. public DataDirectory GetDataDirectory(DataDirectoryIndex index) => DataDirectories[(int) index]; + /// + /// Sets a data directory by its index. + /// + /// The index. + /// The new data directory entry. + public void SetDataDirectory(DataDirectoryIndex index, DataDirectory directory) + { + DataDirectories[(int) index] = directory; + } + /// public override uint GetPhysicalSize() {