Skip to content

Commit a973f70

Browse files
committed
fix: normalize file paths for linux
1 parent f3c63f4 commit a973f70

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

Interface/Actions/ConvertFromXnbAction.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,6 @@ public void Execute(Dictionary<string, string> args)
8888
: Path.GetRelativePath(inputPath, xnbPath);
8989

9090
var relativePath = relativePathRaw
91-
.Replace("/", "\\")
9291
.Replace(".xnb", "", StringComparison.InvariantCultureIgnoreCase);
9392

9493
outputBundle.BundlePath = Path.Combine(outputPath, relativePath + outputBundle.MainExtension);

Interface/Actions/UnpackAction.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,10 @@ public static void UnpackPackage(string pakPath, string outputDir, UnpackingMode
112112
{
113113
using var fileStream = pakFile.Open();
114114
using var outputBundle = UnpackFile(extension, fileStream, mode, settings);
115+
116+
string pakFilePathNormalized = Path.Combine(pakFile.Path.Split('/', '\\'));
115117

116-
outputBundle.BundlePath = Path.Combine(outputDir, pakFile.Path);
118+
outputBundle.BundlePath = Path.Combine(outputDir, pakFilePathNormalized);
117119
Directory.CreateDirectory(Path.GetDirectoryName(outputBundle.BundlePath) ?? "");
118120

119121
foreach (var outputFile in outputBundle.Files)

0 commit comments

Comments
 (0)