Răsfoiți Sursa

Use explicit type conversions

Norio Nomura 7 ani în urmă
părinte
comite
df26612e63
1 a modificat fișierele cu 2 adăugiri și 2 ștergeri
  1. 2 2
      Sources/Base32/Base16.swift

+ 2 - 2
Sources/Base32/Base16.swift

@@ -95,8 +95,8 @@ extension UnicodeScalar {
     fileprivate var hexToUInt8: UInt8? {
         switch self {
         case "0"..."9": return UInt8(value - UnicodeScalar("0").value)
-        case "a"..."f": return 0xa + UInt8(value - UnicodeScalar("a").value)
-        case "A"..."F": return 0xa + UInt8(value - UnicodeScalar("A").value)
+        case "a"..."f": return UInt8(0xa) + UInt8(value - UnicodeScalar("a").value)
+        case "A"..."F": return UInt8(0xa) + UInt8(value - UnicodeScalar("A").value)
         default:
             print("base16decode: Invalid hex character \(self)")
             return nil