fix linux build

This commit is contained in:
patrick-zippenfenig 2022-08-07 11:21:31 +02:00
parent 20a05b1e0a
commit 7638bf2235

View file

@ -31,17 +31,23 @@ public final class SwiftTimeZoneLookup {
var timezoneIdPrefix: UnsafeMutablePointer<CChar>? = nil var timezoneIdPrefix: UnsafeMutablePointer<CChar>? = nil
var timezoneId: UnsafeMutablePointer<CChar>? = nil var timezoneId: UnsafeMutablePointer<CChar>? = nil
for i in 0..<result.pointee.numFields { for i in 0..<result.pointee.numFields {
/*if strcmp(result.pointee.fieldNames.advanced(by: Int(i)).pointee, "CountryAlpha2") == 0 { guard let field = result.pointee.fieldNames.advanced(by: Int(i)).pointee else {
countryAlpha2 = result.pointee.data.advanced(by: Int(i)).pointee.map { String(cString: $0) } continue
} }
if strcmp(result.pointee.fieldNames.advanced(by: Int(i)).pointee, "CountryName") == 0 { guard let value = result.pointee.data.advanced(by: Int(i)).pointee else {
countryName = result.pointee.data.advanced(by: Int(i)).pointee.map { String(cString: $0) } continue
}
/*if strcmp(field, "CountryAlpha2") == 0 {
countryAlpha2 = String(cString: value)
}
if strcmp(field, "CountryName") == 0 {
countryName = String(cString: value)
}*/ }*/
if strcmp(result.pointee.fieldNames.advanced(by: Int(i)).pointee, "TimezoneIdPrefix") == 0 { if strcmp(field, "TimezoneIdPrefix") == 0 {
timezoneIdPrefix = result.pointee.data.advanced(by: Int(i)).pointee timezoneIdPrefix = value
} }
if strcmp(result.pointee.fieldNames.advanced(by: Int(i)).pointee, "TimezoneId") == 0 { if strcmp(field, "TimezoneId") == 0 {
timezoneId = result.pointee.data.advanced(by: Int(i)).pointee timezoneId = value
} }
} }
guard let timezoneIdPrefix = timezoneIdPrefix, let timezoneId = timezoneId else { guard let timezoneIdPrefix = timezoneIdPrefix, let timezoneId = timezoneId else {