diff --git a/SabreTools.DatFiles/DatFile.FromMetadata.cs b/SabreTools.DatFiles/DatFile.FromMetadata.cs index 3d65eac3..18bf2b5a 100644 --- a/SabreTools.DatFiles/DatFile.FromMetadata.cs +++ b/SabreTools.DatFiles/DatFile.FromMetadata.cs @@ -435,6 +435,7 @@ namespace SabreTools.DatFiles var datItem = new DatItems.Formats.Archive(item); datItem.SetFieldValue(DatItems.DatItem.SourceKey, source); datItem.CopyMachineInformation(machine); + Items.AddItem(datItem, statsOnly); ItemsDB.AddItem(datItem, machineIndex, sourceIndex, statsOnly); } @@ -667,6 +668,7 @@ namespace SabreTools.DatFiles var datItem = new DatItems.Formats.DeviceRef(item); datItem.SetFieldValue(DatItems.DatItem.SourceKey, source); datItem.CopyMachineInformation(machine); + Items.AddItem(datItem, statsOnly); ItemsDB.AddItem(datItem, machineIndex, sourceIndex, statsOnly); } @@ -1059,6 +1061,7 @@ namespace SabreTools.DatFiles var datItem = new DatItems.Formats.Info(item); datItem.SetFieldValue(DatItems.DatItem.SourceKey, source); datItem.CopyMachineInformation(machine); + Items.AddItem(datItem, statsOnly); ItemsDB.AddItem(datItem, machineIndex, sourceIndex, statsOnly); } @@ -1596,6 +1599,7 @@ namespace SabreTools.DatFiles var datItem = new DatItems.Formats.Sample(item); datItem.SetFieldValue(DatItems.DatItem.SourceKey, source); datItem.CopyMachineInformation(machine); + Items.AddItem(datItem, statsOnly); ItemsDB.AddItem(datItem, machineIndex, sourceIndex, statsOnly); } @@ -1622,6 +1626,7 @@ namespace SabreTools.DatFiles var datItem = new DatItems.Formats.SharedFeat(item); datItem.SetFieldValue(DatItems.DatItem.SourceKey, source); datItem.CopyMachineInformation(machine); + Items.AddItem(datItem, statsOnly); ItemsDB.AddItem(datItem, machineIndex, sourceIndex, statsOnly); }