Differences From Artifact [2001e1cd19]:
- File
src/OFDNSResolver.m
— part of check-in
[0afb04d93c]
at
2018-12-22 00:29:42
on branch trunk
— OFDNSResolver: Use a delegate for async operations
Because there is usually only one resolver per thread, having the
delegate as a property on the resolver would not work. It is therefore
passed as an argument.This only changes the public API so far. Internally, the old target /
selector / context pattern is still being used. This will be changed
later. (user: js, size: 61695) [annotate] [blame] [check-ins using]
To Artifact [7b4ba10f06]:
- File src/OFDNSResolver.m — part of check-in [214e46a10f] at 2018-12-22 18:13:42 on branch trunk — Make GCC happy (user: js, size: 61699) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
2125 2126 2127 2128 2129 2130 2131 | [addresses addItem: &address]; } [addresses makeImmutable]; if ([addresses count] == 0) { id exception = nil; | | | 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 | [addresses addItem: &address]; } [addresses makeImmutable]; if ([addresses count] == 0) { id exception = nil; of_dns_resource_record_type_t recordType = 0; switch (addressFamily) { case OF_SOCKET_ADDRESS_FAMILY_ANY: recordType = OF_DNS_RESOURCE_RECORD_TYPE_ALL; break; case OF_SOCKET_ADDRESS_FAMILY_IPV4: recordType = OF_DNS_RESOURCE_RECORD_TYPE_A; |
︙ | ︙ |