[DatTools] Fix date read in XML

This commit is contained in:
Matt Nadareski
2016-09-14 09:54:29 -07:00
parent c8fc47776c
commit 901ecf2c49

View File

@@ -977,7 +977,7 @@ namespace SabreTools.Helper
break;
case "date":
content = headreader.ReadElementContentAsString();
datdata.Date = (String.IsNullOrEmpty(datdata.Date) ? content : datdata.Date);
datdata.Date = (String.IsNullOrEmpty(datdata.Date) ? content.Replace(".", "/") : datdata.Date);
break;
case "author":
content = headreader.ReadElementContentAsString();
@@ -1340,7 +1340,15 @@ namespace SabreTools.Helper
date = "";
if (subreader.GetAttribute("date") != null)
{
date = DateTime.Parse(subreader.GetAttribute("date")).ToString();
DateTime dateTime = DateTime.Now;
if (DateTime.TryParse(subreader.GetAttribute("date"), out dateTime))
{
date = dateTime.ToString();
}
else
{
date = subreader.GetAttribute("date");
}
}
// Take care of hex-sized files