From ef48f1d1609b537e41e1ec93c23a826cd466f178 Mon Sep 17 00:00:00 2001 From: Jaap Wijnen Date: Mon, 6 Jul 2020 21:20:32 +0200 Subject: [PATCH 1/2] fixed ubuntu issue --- Sources/DOT/Graph+Rendering.swift | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Sources/DOT/Graph+Rendering.swift b/Sources/DOT/Graph+Rendering.swift index a0e34b54..43cf59f8 100644 --- a/Sources/DOT/Graph+Rendering.swift +++ b/Sources/DOT/Graph+Rendering.swift @@ -44,10 +44,6 @@ extension Graph { task.arguments = ["-T", format.rawValue] let inputPipe = Pipe() - inputPipe.fileHandleForWriting.writeabilityHandler = { fileHandle in - fileHandle.write(encoded.data(using: .utf8)!) - inputPipe.fileHandleForWriting.closeFile() - } task.standardInput = inputPipe var data = Data() @@ -65,9 +61,11 @@ extension Graph { task.launch() } + inputPipe.fileHandleForWriting.write(Data(encoded.utf8)) + try inputPipe.fileHandleForWriting.close() + task.waitUntilExit() return data } } - From fa7eece01a81fe08feaef1f055c5541c53fe5902 Mon Sep 17 00:00:00 2001 From: Jaap Wijnen Date: Mon, 6 Jul 2020 21:36:22 +0200 Subject: [PATCH 2/2] use same closeFile() function --- Sources/DOT/Graph+Rendering.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/DOT/Graph+Rendering.swift b/Sources/DOT/Graph+Rendering.swift index 43cf59f8..8584eb00 100644 --- a/Sources/DOT/Graph+Rendering.swift +++ b/Sources/DOT/Graph+Rendering.swift @@ -62,7 +62,7 @@ extension Graph { } inputPipe.fileHandleForWriting.write(Data(encoded.utf8)) - try inputPipe.fileHandleForWriting.close() + inputPipe.fileHandleForWriting.closeFile() task.waitUntilExit()