Fix CHD parsing, threading, version

This commit is contained in:
Matt Nadareski
2020-07-19 21:59:34 -07:00
parent 4596c7b299
commit ce38911d66
10 changed files with 77 additions and 62 deletions

View File

@@ -4,6 +4,7 @@ using System.IO;
using SabreTools.Library.Data;
using Newtonsoft.Json;
using SabreTools.Library.Tools;
namespace SabreTools.Library.DatFiles
{
@@ -770,7 +771,11 @@ namespace SabreTools.Library.DatFiles
private string CreateOutFileNamesHelper(string outDir, string extension, bool overwrite)
{
string filename = (string.IsNullOrWhiteSpace(FileName) ? Description : FileName);
filename = Path.GetFileNameWithoutExtension(filename);
// Strip off the extension if it's a holdover from the DAT
if (PathExtensions.HasValidDatExtension(filename))
filename = Path.GetFileNameWithoutExtension(filename);
string outfile = $"{outDir}{filename}{extension}";
outfile = outfile.Replace($"{Path.DirectorySeparatorChar}{Path.DirectorySeparatorChar}", Path.DirectorySeparatorChar.ToString());