mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
[Output] Fill in DAT fields in managed DAT creation
This commit is contained in:
@@ -44,6 +44,40 @@ namespace SabreTools.Helper
|
|||||||
// Create the output directory if it doesn't already exist
|
// Create the output directory if it doesn't already exist
|
||||||
Directory.CreateDirectory(outDir);
|
Directory.CreateDirectory(outDir);
|
||||||
|
|
||||||
|
// Make sure that the three essential fields are filled in
|
||||||
|
if (String.IsNullOrEmpty(datdata.FileName) && String.IsNullOrEmpty(datdata.Name) && String.IsNullOrEmpty(datdata.Description))
|
||||||
|
{
|
||||||
|
datdata.FileName = datdata.Name = datdata.Description = "Default";
|
||||||
|
}
|
||||||
|
else if (String.IsNullOrEmpty(datdata.FileName) && String.IsNullOrEmpty(datdata.Name) && !String.IsNullOrEmpty(datdata.Description))
|
||||||
|
{
|
||||||
|
datdata.FileName = datdata.Name = datdata.Description;
|
||||||
|
}
|
||||||
|
else if (String.IsNullOrEmpty(datdata.FileName) && !String.IsNullOrEmpty(datdata.Name) && String.IsNullOrEmpty(datdata.Description))
|
||||||
|
{
|
||||||
|
datdata.FileName = datdata.Description = datdata.Name;
|
||||||
|
}
|
||||||
|
else if (String.IsNullOrEmpty(datdata.FileName) && !String.IsNullOrEmpty(datdata.Name) && !String.IsNullOrEmpty(datdata.Description))
|
||||||
|
{
|
||||||
|
datdata.FileName = datdata.Description;
|
||||||
|
}
|
||||||
|
else if (!String.IsNullOrEmpty(datdata.FileName) && String.IsNullOrEmpty(datdata.Name) && String.IsNullOrEmpty(datdata.Description))
|
||||||
|
{
|
||||||
|
datdata.Name = datdata.Description = datdata.FileName;
|
||||||
|
}
|
||||||
|
else if (!String.IsNullOrEmpty(datdata.FileName) && String.IsNullOrEmpty(datdata.Name) && !String.IsNullOrEmpty(datdata.Description))
|
||||||
|
{
|
||||||
|
datdata.Name = datdata.Description;
|
||||||
|
}
|
||||||
|
else if (!String.IsNullOrEmpty(datdata.FileName) && !String.IsNullOrEmpty(datdata.Name) && String.IsNullOrEmpty(datdata.Description))
|
||||||
|
{
|
||||||
|
datdata.Description = datdata.Name;
|
||||||
|
}
|
||||||
|
else if (!String.IsNullOrEmpty(datdata.FileName) && !String.IsNullOrEmpty(datdata.Name) && !String.IsNullOrEmpty(datdata.Description))
|
||||||
|
{
|
||||||
|
// Nothing is needed
|
||||||
|
}
|
||||||
|
|
||||||
// Get the outfile name
|
// Get the outfile name
|
||||||
string outfile = Style.CreateOutfileName(outDir, datdata);
|
string outfile = Style.CreateOutfileName(outDir, datdata);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user