From c4e17c9609b20ebf4e3cf6437005ef8d360d99ad Mon Sep 17 00:00:00 2001 From: "Squair." Date: Mon, 29 Sep 2025 21:26:57 -0400 Subject: [PATCH] fix: tendies not applying with space in name --- Pocket Poster/Controllers/PosterBoardManager.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Pocket Poster/Controllers/PosterBoardManager.swift b/Pocket Poster/Controllers/PosterBoardManager.swift index 5ee7025..69104a9 100644 --- a/Pocket Poster/Controllers/PosterBoardManager.swift +++ b/Pocket Poster/Controllers/PosterBoardManager.swift @@ -60,6 +60,8 @@ class PosterBoardManager: ObservableObject { private func unzipFile(at url: URL) throws -> URL { let fileName = url.deletingPathExtension().lastPathComponent + // Replace spaces and %20 with underscores + let normalizedFileName = fileName.replacingOccurrences(of: "[ \\%20]", with: "_", options: .regularExpression) let fileData = try Data(contentsOf: url) let fileManager = FileManager() @@ -76,6 +78,7 @@ class PosterBoardManager: ObservableObject { { try FileManager.default.removeItem(at: fileUrl) } + let url = path.appending(path: normalizedFileName) // Save our Zip file try fileData.write(to: url, options: [.atomic])