Browse Source

Changed String init to use Linux friendly implementation

* Couldn't start Echo server with ssl on linux due to String init method not being implemented yet
Andrew Smith 8 years ago
parent
commit
e6767b6050
2 changed files with 4 additions and 4 deletions
  1. 2 2
      Examples/Echo/Generated/echo.server.pb.swift
  2. 2 2
      Plugin/Templates/server.pb.swift

+ 2 - 2
Examples/Echo/Generated/echo.server.pb.swift

@@ -274,8 +274,8 @@ public class Echo_EchoServer {
     self.address = address
     self.provider = provider
     guard
-      let certificate = try? String(contentsOf: certificateURL),
-      let key = try? String(contentsOf: keyURL)
+      let certificate = try? String(contentsOf: certificateURL, encoding: .utf8),
+      let key = try? String(contentsOf: keyURL, encoding: .utf8)
       else {
         return nil
     }

+ 2 - 2
Plugin/Templates/server.pb.swift

@@ -121,8 +121,8 @@ public class {{ .|server:protoFile,service }} {
     self.address = address
     self.provider = provider
     guard
-      let certificate = try? String(contentsOf: certificateURL),
-      let key = try? String(contentsOf: keyURL)
+      let certificate = try? String(contentsOf: certificateURL, encoding: .utf8),
+      let key = try? String(contentsOf: keyURL, encoding: .utf8)
       else {
         return nil
     }