File tree Expand file tree Collapse file tree 2 files changed +18
-12
lines changed Expand file tree Collapse file tree 2 files changed +18
-12
lines changed Original file line number Diff line number Diff line change @@ -331,7 +331,7 @@ NetworkInterface::Info NetworkInterface::info() const {
331
331
}
332
332
333
333
#else // _WIN32
334
-
334
+ # ifndef ANDROID
335
335
struct ifaddrs * ifaddrs = 0 ;
336
336
struct ifaddrs * if_it = 0 ;
337
337
getifaddrs (&ifaddrs);
@@ -341,7 +341,9 @@ NetworkInterface::Info NetworkInterface::info() const {
341
341
if (ifaddrs) {
342
342
freeifaddrs (ifaddrs);
343
343
}
344
-
344
+ #else
345
+ throw new std::runtime_error (" android ifaddr not supported" );
346
+ #endif
345
347
#endif // _WIN32
346
348
347
349
// If we didn't even get the hw address or ip address, this went wrong
Original file line number Diff line number Diff line change @@ -413,17 +413,21 @@ set<string> network_interfaces() {
413
413
}
414
414
#else
415
415
set<string> network_interfaces () {
416
- set<string> output;
417
- struct ifaddrs * ifaddrs = 0 ;
418
- struct ifaddrs * if_it = 0 ;
419
- getifaddrs (&ifaddrs);
420
- for (if_it = ifaddrs; if_it; if_it = if_it->ifa_next ) {
421
- output.insert (if_it->ifa_name );
422
- }
423
- if (ifaddrs) {
424
- freeifaddrs (ifaddrs);
425
- }
416
+ #ifndef ANDROID
417
+ set<string> output;
418
+ struct ifaddrs * ifaddrs = 0 ;
419
+ struct ifaddrs * if_it = 0 ;
420
+ getifaddrs (&ifaddrs);
421
+ for (if_it = ifaddrs; if_it; if_it = if_it->ifa_next ) {
422
+ output.insert (if_it->ifa_name );
423
+ }
424
+ if (ifaddrs) {
425
+ freeifaddrs (ifaddrs);
426
+ }
426
427
return output;
428
+ #else
429
+ throw std::runtime_error (" android ifaddr not supported" );
430
+ #endif
427
431
}
428
432
#endif // _WIN32
429
433
You can’t perform that action at this time.
0 commit comments