Sfoglia il codice sorgente

Linux: String.substringFromIndex takes an int on Linux

Julien Chaumond 10 anni fa
parent
commit
50aca37846
1 ha cambiato i file con 4 aggiunte e 0 eliminazioni
  1. 4 0
      Sources/Swifter/HttpRouter.swift

+ 4 - 0
Sources/Swifter/HttpRouter.swift

@@ -50,7 +50,11 @@ public class HttpRouter {
                 }
                 }
             }
             }
             if patternToken.characters.first == ":" {
             if patternToken.characters.first == ":" {
+#if os(Linux)
+                params[patternToken.substringFromIndex(1)] = valueToken
+#else
                 params[patternToken.substringFromIndex(patternToken.characters.startIndex.successor())] = valueToken
                 params[patternToken.substringFromIndex(patternToken.characters.startIndex.successor())] = valueToken
+#endif
             } else {
             } else {
                 if patternToken != valueToken {
                 if patternToken != valueToken {
                     return nil
                     return nil