Prechádzať zdrojové kódy

Fix wift 4.x compiler errors

Adam Kaplan 7 rokov pred
rodič
commit
edd80a7604
2 zmenil súbory, kde vykonal 4 pridanie a 4 odobranie
  1. 2 3
      Sources/HttpParser.swift
  2. 2 1
      Sources/Socket.swift

+ 2 - 3
Sources/HttpParser.swift

@@ -38,9 +38,8 @@ public class HttpParser {
         }
         let queryStart = url.index(after: questionMark)
 
-        guard url.endIndex > queryStart,
-            let query = String(url[queryStart..<url.endIndex])
-            else { return [] }
+        guard url.endIndex > queryStart else { return [] }
+        let query = String(url[queryStart..<url.endIndex])
         
         return query.components(separatedBy: "&")
             .reduce([(String, String)]()) { (c, s) -> [(String, String)] in

+ 2 - 1
Sources/Socket.swift

@@ -53,6 +53,7 @@ open class Socket: Hashable, Equatable {
             if getsockname(socketFileDescriptor, UnsafeMutablePointer(OpaquePointer(pointer)), &len) != 0 {
                 throw SocketError.getSockNameFailed(Errno.description())
             }
+            let addr = pointer.pointee
             #if os(Linux)
                 return ntohs(addr.sin_port)
             #else
@@ -68,7 +69,7 @@ open class Socket: Hashable, Equatable {
             if getsockname(socketFileDescriptor, UnsafeMutablePointer(OpaquePointer(pointer)), &len) != 0 {
                 throw SocketError.getSockNameFailed(Errno.description())
             }
-            return Int32(addr.sin_family) == AF_INET
+            return Int32(pointer.pointee.sin_family) == AF_INET
         }
     }