mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
[DatItem, Machine] Copy all machine info on dupe found
This commit is contained in:
@@ -537,7 +537,7 @@ namespace SabreTools.Helper.Dats
|
|||||||
{
|
{
|
||||||
saveditem.SystemID = file.SystemID;
|
saveditem.SystemID = file.SystemID;
|
||||||
saveditem.System = file.System;
|
saveditem.System = file.System;
|
||||||
saveditem.Machine.Name = file.Machine.Name;
|
saveditem.Machine = (Machine)file.Machine.Clone();
|
||||||
saveditem.Name = file.Name;
|
saveditem.Name = file.Name;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -546,7 +546,7 @@ namespace SabreTools.Helper.Dats
|
|||||||
{
|
{
|
||||||
saveditem.SourceID = file.SourceID;
|
saveditem.SourceID = file.SourceID;
|
||||||
saveditem.Source = file.Source;
|
saveditem.Source = file.Source;
|
||||||
saveditem.Machine.Name = file.Machine.Name;
|
saveditem.Machine = (Machine)file.Machine.Clone();
|
||||||
saveditem.Name = file.Name;
|
saveditem.Name = file.Name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ using SabreTools.Helper.Data;
|
|||||||
|
|
||||||
namespace SabreTools.Helper.Dats
|
namespace SabreTools.Helper.Dats
|
||||||
{
|
{
|
||||||
public class Machine
|
public class Machine : ICloneable
|
||||||
{
|
{
|
||||||
#region Protected instance variables
|
#region Protected instance variables
|
||||||
|
|
||||||
@@ -128,5 +128,30 @@ namespace SabreTools.Helper.Dats
|
|||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
#region Cloneing
|
||||||
|
|
||||||
|
public object Clone()
|
||||||
|
{
|
||||||
|
return new Machine()
|
||||||
|
{
|
||||||
|
Name = _name,
|
||||||
|
Comment = _comment,
|
||||||
|
Description = _description,
|
||||||
|
Year = _year,
|
||||||
|
Manufacturer = _manufacturer,
|
||||||
|
RomOf = _romOf,
|
||||||
|
CloneOf = _cloneOf,
|
||||||
|
SampleOf = _sampleOf,
|
||||||
|
SourceFile = _sourceFile,
|
||||||
|
Runnable = _runnable,
|
||||||
|
Board = _board,
|
||||||
|
RebuildTo = _rebuildTo,
|
||||||
|
Devices = _devices,
|
||||||
|
MachineType = _machineType,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user