mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Only remove extension in ORPG when it's Rom
This commit is contained in:
@@ -1111,12 +1111,17 @@ namespace SabreTools.DatFiles
|
|||||||
if (datItem.GetName() == null)
|
if (datItem.GetName() == null)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
string[] splitname = datItem.GetName()!.Split('.');
|
// Remove extensions from Rom items
|
||||||
|
string machine = datItem.GetName()!;
|
||||||
|
if (datItem is Rom)
|
||||||
|
{
|
||||||
|
string[] splitname = machine.Split('.');
|
||||||
#if NET20 || NET35
|
#if NET20 || NET35
|
||||||
string machine = datItem.GetFieldValue<Machine>(DatItem.MachineKey)!.GetStringFieldValue(Models.Metadata.Machine.NameKey) + $"/{string.Join(".", splitname.Take(splitname.Length > 1 ? splitname.Length - 1 : 1).ToArray())}";
|
machine = datItem.GetFieldValue<Machine>(DatItem.MachineKey)!.GetStringFieldValue(Models.Metadata.Machine.NameKey) + $"/{string.Join(".", splitname.Take(splitname.Length > 1 ? splitname.Length - 1 : 1).ToArray())}";
|
||||||
#else
|
#else
|
||||||
string machine = datItem.GetFieldValue<Machine>(DatItem.MachineKey)!.GetStringFieldValue(Models.Metadata.Machine.NameKey) + $"/{string.Join(".", splitname.Take(splitname.Length > 1 ? splitname.Length - 1 : 1))}";
|
machine = datItem.GetFieldValue<Machine>(DatItem.MachineKey)!.GetStringFieldValue(Models.Metadata.Machine.NameKey) + $"/{string.Join(".", splitname.Take(splitname.Length > 1 ? splitname.Length - 1 : 1))}";
|
||||||
#endif
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
// Strip off "Default" prefix only for ORPG
|
// Strip off "Default" prefix only for ORPG
|
||||||
if (machine.StartsWith("Default"))
|
if (machine.StartsWith("Default"))
|
||||||
|
|||||||
@@ -1533,12 +1533,17 @@ namespace SabreTools.DatFiles
|
|||||||
if (machine.Item2 == null)
|
if (machine.Item2 == null)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
string[] splitname = datItem.Item2.GetName()!.Split('.');
|
// Remove extensions from Rom items
|
||||||
|
string machineName = datItem.Item2.GetName()!;
|
||||||
|
if (datItem.Item2 is Rom)
|
||||||
|
{
|
||||||
|
string[] splitname = machineName.Split('.');
|
||||||
#if NET20 || NET35
|
#if NET20 || NET35
|
||||||
string machineName = machine.Item2.GetStringFieldValue(Models.Metadata.Machine.NameKey) + $"/{string.Join(".", splitname.Take(splitname.Length > 1 ? splitname.Length - 1 : 1).ToArray())}";
|
machineName = datItem.Item2.GetFieldValue<Machine>(DatItem.MachineKey)!.GetStringFieldValue(Models.Metadata.Machine.NameKey) + $"/{string.Join(".", splitname.Take(splitname.Length > 1 ? splitname.Length - 1 : 1).ToArray())}";
|
||||||
#else
|
#else
|
||||||
string machineName = machine.Item2.GetFieldValue<Machine>(DatItem.MachineKey)!.GetStringFieldValue(Models.Metadata.Machine.NameKey) + $"/{string.Join(".", splitname.Take(splitname.Length > 1 ? splitname.Length - 1 : 1))}";
|
machineName = datItem.Item2.GetFieldValue<Machine>(DatItem.MachineKey)!.GetStringFieldValue(Models.Metadata.Machine.NameKey) + $"/{string.Join(".", splitname.Take(splitname.Length > 1 ? splitname.Length - 1 : 1))}";
|
||||||
#endif
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
// Strip off "Default" prefix only for ORPG
|
// Strip off "Default" prefix only for ORPG
|
||||||
if (machineName.StartsWith("Default"))
|
if (machineName.StartsWith("Default"))
|
||||||
|
|||||||
Reference in New Issue
Block a user