Browse Source

[PR #2184] Removed force unwrapped URLCredential values in cURL representation.

Andrey Chernoprudov 8 years ago
parent
commit
0d2348dada
1 changed files with 4 additions and 3 deletions
  1. 4 3
      Source/Request.swift

+ 4 - 3
Source/Request.swift

@@ -293,11 +293,12 @@ extension Request: CustomDebugStringConvertible {
 
             if let credentials = credentialStorage.credentials(for: protectionSpace)?.values {
                 for credential in credentials {
-                    components.append("-u \(credential.user!):\(credential.password!)")
+                    guard let user = credential.user, let password = credential.password else { continue }
+                    components.append("-u \(user):\(password)")
                 }
             } else {
-                if let credential = delegate.credential {
-                    components.append("-u \(credential.user!):\(credential.password!)")
+                if let credential = delegate.credential, let user = credential.user, let password = credential.password {
+                    components.append("-u \(user):\(password)")
                 }
             }
         }