Differences From Artifact [0c6d28d689]:
- File src/platform/Windows/OFSystemInfo+NetworkInterfaces.m — part of check-in [ccf154b51a] at 2023-06-11 19:58:25 on branch trunk — +[OFSystemInfo networkInterfaces]: MAC on Linux (user: js, size: 7271) [annotate] [blame] [check-ins using] [more...]
To Artifact [f40e21866b]:
- File
src/platform/Windows/OFSystemInfo+NetworkInterfaces.m
— part of check-in
[abe3ccd61e]
at
2024-01-20 15:18:15
on branch trunk
— +[OFSystemInfo networkInterfaces]: Avoid IfIndex
It turns out it is not unique, resulting in two adapters being merged
into one. Instead, use the adapter name as key. (user: js, size: 7255) [annotate] [blame] [check-ins using] [more...]
1 | 1 2 3 4 5 6 7 8 9 | - + | /* |
| ︙ | |||
34 35 36 37 38 39 40 | 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | - + - - + |
PIP_ADAPTER_ADDRESSES, PULONG);
static void
init(void)
{
HMODULE module;
|
| ︙ | |||
98 99 100 101 102 103 104 | 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 | - + | OFNetworkInterfaceHardwareAddress; OFData *address = [OFData dataWithItems: iter->PhysicalAddress count: iter->PhysicalAddressLength]; [interface setObject: address forKey: key]; } |
| ︙ | |||
191 192 193 194 195 196 197 | 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 | - + - |
iter = iter->Next) {
OFMutableDictionary *interface;
OFString *name, *IPString;
OFNumber *index;
OFSocketAddress IPv4Address;
OFData *addresses;
|
| ︙ |