diff --git a/DATabase/DATabase.cs b/DATabase/DATabase.cs index f83015f8..0722bb96 100644 --- a/DATabase/DATabase.cs +++ b/DATabase/DATabase.cs @@ -323,7 +323,7 @@ namespace SabreTools } else { - logger.Warning("Invalid input detected: " + arg); + logger.Error("Invalid input detected: " + arg); Console.WriteLine(); Build.Help(); logger.Close(); @@ -343,6 +343,7 @@ namespace SabreTools if (help || !(add ^ (convertMiss || romba) ^ convertCMP ^ convertRC ^ convertSD ^ convertXml ^ extsplit ^ generate ^ genall ^ hashsplit ^ import ^ listsrc ^ listsys ^ (merge || diff) ^ rem ^ stats ^ trim)) { + logger.Error("Only one feature switch is allowed at a time"); Build.Help(); logger.Close(); return; @@ -352,6 +353,7 @@ namespace SabreTools if (inputs.Count == 0 && ((convertMiss || romba) || convertCMP || convertRC || convertSD || convertXml || extsplit || hashsplit || import || (merge || diff) || stats || trim)) { + logger.Error("This feature requires at least one input"); Build.Help(); logger.Close(); return; diff --git a/SabreHelper/RomManipulation.cs b/SabreHelper/RomManipulation.cs index ab0a1f4e..49042fa4 100644 --- a/SabreHelper/RomManipulation.cs +++ b/SabreHelper/RomManipulation.cs @@ -202,6 +202,7 @@ namespace SabreTools.Helper { datdata.Description = (String.IsNullOrEmpty(datdata.Description) ? xtr.GetAttribute("description") : datdata.Description); } + xtr.Read(); break; case "header": // We want to process the entire subtree of the header