From 901ecf2c49fbc07d1a27b62879856eb890c7bcce Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 14 Sep 2016 09:54:29 -0700 Subject: [PATCH] [DatTools] Fix date read in XML --- SabreTools.Helper/Tools/DatTools.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/SabreTools.Helper/Tools/DatTools.cs b/SabreTools.Helper/Tools/DatTools.cs index 7a4044f6..ced6a658 100644 --- a/SabreTools.Helper/Tools/DatTools.cs +++ b/SabreTools.Helper/Tools/DatTools.cs @@ -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