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);