diff --git a/SabreTools.Serialization/SabreTools.Serialization.csproj b/SabreTools.Serialization/SabreTools.Serialization.csproj index 564356c5..149f1b47 100644 --- a/SabreTools.Serialization/SabreTools.Serialization.csproj +++ b/SabreTools.Serialization/SabreTools.Serialization.csproj @@ -8,6 +8,8 @@ false true latest + + CS8600;CS8601;CS8603;CS8604;CS8618;CS8625;CS8634;IL3000 enable true snupkg @@ -58,9 +60,8 @@ - - + + $(DefaultItemExcludes); _EXTERNAL\** diff --git a/SabreTools.Serialization/Wrappers/MoPaQ.Extraction.cs b/SabreTools.Serialization/Wrappers/MoPaQ.Extraction.cs index 5c058bf0..c2ac9d7e 100644 --- a/SabreTools.Serialization/Wrappers/MoPaQ.Extraction.cs +++ b/SabreTools.Serialization/Wrappers/MoPaQ.Extraction.cs @@ -1,6 +1,7 @@ using System; using SabreTools.Serialization.Interfaces; #if (NET452_OR_GREATER || NETCOREAPP) && (WINX86 || WINX64) +using System.IO; using StormLibSharp; #endif @@ -42,7 +43,6 @@ namespace SabreTools.Serialization.Wrappers // Loop over each entry foreach (string sub in listfileLines) { - // Ensure directory separators are consistent string filename = sub; if (Path.DirectorySeparatorChar == '\\') filename = filename.Replace('/', '\\'); @@ -50,7 +50,7 @@ namespace SabreTools.Serialization.Wrappers filename = filename.Replace('\\', '/'); // Ensure the full output directory exists - filename = Path.Combine(outDir, filename); + filename = Path.Combine(outputDirectory, filename); var directoryName = Path.GetDirectoryName(filename); if (directoryName != null && !Directory.Exists(directoryName)) Directory.CreateDirectory(directoryName);