fix: tendies not applying with space in name
This commit is contained in:
1 parent
2bea79eb60
commit
c4e17c9609
1 file changed
+3
@@ -60,6 +60,8 @@ class PosterBoardManager: ObservableObject {
|
|||||||
|
|
||||||
private func unzipFile(at url: URL) throws -> URL {
|
private func unzipFile(at url: URL) throws -> URL {
|
||||||
let fileName = url.deletingPathExtension().lastPathComponent
|
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 fileData = try Data(contentsOf: url)
|
||||||
let fileManager = FileManager()
|
let fileManager = FileManager()
|
||||||
|
|
||||||
@@ -76,6 +78,7 @@ class PosterBoardManager: ObservableObject {
|
|||||||
{
|
{
|
||||||
try FileManager.default.removeItem(at: fileUrl)
|
try FileManager.default.removeItem(at: fileUrl)
|
||||||
}
|
}
|
||||||
|
let url = path.appending(path: normalizedFileName)
|
||||||
|
|
||||||
// Save our Zip file
|
// Save our Zip file
|
||||||
try fileData.write(to: url, options: [.atomic])
|
try fileData.write(to: url, options: [.atomic])
|
||||||
|
|||||||
Reference in new issue
Block a user