summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJcw87 <Jcw87@users.noreply.github.com>2023-01-26 00:56:58 -0800
committerJcw87 <Jcw87@users.noreply.github.com>2023-01-26 01:41:20 -0800
commit10ebe01a42ebaae7664d19f8a8bd8ae1346727d1 (patch)
tree989826c31ad21ce2d0a9f4b5b8e4e90ec1c128a7 /tools
parente786c7dd3a29767474117067ccb04290a982519f (diff)
libarc/arc.py: use unix paths for _files.txt
Diffstat (limited to 'tools')
-rw-r--r--tools/libarc/arc.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/libarc/arc.py b/tools/libarc/arc.py
index f57ea2ae53..ce895ba989 100644
--- a/tools/libarc/arc.py
+++ b/tools/libarc/arc.py
@@ -8,7 +8,7 @@ import struct
import os
import ctypes
-from pathlib import Path
+from pathlib import Path, PurePosixPath
from dataclasses import dataclass, field
from typing import List, Dict
@@ -199,7 +199,7 @@ def extract_node(node, arcData, write_function, parentDir, dirNames) -> str:
os.mkdir(nodeDir)
for i in range(node.directory_index, node.directory_count + node.directory_index):
dir = arcData._directories[i]
- dirNames[i] = str(Path(parentDir) / Path(node.name)) + "/" + dir.name
+ dirNames[i] = str(PurePosixPath(parentDir) / PurePosixPath(node.name)) + "/" + dir.name
if type(dir) == Folder and dir.name != "." and dir.name != "..":
for j, node2 in enumerate(arcData._nodes):
if dir.data_offset == j:
@@ -213,7 +213,7 @@ def extract_node(node, arcData, write_function, parentDir, dirNames) -> str:
break
elif type(dir) == File:
dirNames[i] = write_function(
- Path(parentDir) / Path(node.name) / dir.name, dir.data
+ PurePosixPath(parentDir) / PurePosixPath(node.name) / dir.name, dir.data
)
return dirNames