From 089f1270ac24f45985fe720cd6a2699dd3adf185 Mon Sep 17 00:00:00 2001 From: Benjamin Horsleben Date: Sat, 3 May 2025 14:00:49 +0200 Subject: [PATCH] Fixed some force-unwraps so that newer Swift SDKs can compile this library on linux --- Sources/SwiftyGPIO.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Sources/SwiftyGPIO.swift b/Sources/SwiftyGPIO.swift index 4a087f3..d3a01fc 100644 --- a/Sources/SwiftyGPIO.swift +++ b/Sources/SwiftyGPIO.swift @@ -170,8 +170,8 @@ fileprivate extension GPIO { } func writeToFile(_ path: String, value: String) { - let fp = fopen(path, "w") - guard fp != nil else { return } + guard let fp = fopen(path, "w") + else { return } defer { fclose(fp) } var value = value let res = value.withUTF8 { buffer in @@ -188,8 +188,8 @@ fileprivate extension GPIO { func readFromFile(_ path: String) -> String? { let MAXLEN = 8 - let fp = fopen(path, "r") - guard fp != nil else { return nil } + guard let fp = fopen(path, "r") + else { return nil } defer { fclose(fp) } var buf = (CChar(0), CChar(0), CChar(0), CChar(0), CChar(0), CChar(0), CChar(0), CChar(0))