Przeglądaj źródła

network: use Common::BitCast instead of std::bit_cast

Sönke Holz 5 lat temu
rodzic
commit
a0c4c1a23a
1 zmienionych plików z 3 dodań i 2 usunięć
  1. 3 2
      src/core/network/network_interface.cpp

+ 3 - 2
src/core/network/network_interface.cpp

@@ -4,6 +4,7 @@
 
 
 #include <vector>
 #include <vector>
 
 
+#include "common/bit_cast.h"
 #include "common/common_types.h"
 #include "common/common_types.h"
 #include "common/logging/log.h"
 #include "common/logging/log.h"
 #include "common/string_util.h"
 #include "common/string_util.h"
@@ -55,7 +56,7 @@ std::vector<NetworkInterface> GetAvailableNetworkInterfaces() {
                 continue;
                 continue;
             }
             }
 
 
-            const auto ip_addr = std::bit_cast<struct sockaddr_in>(
+            const auto ip_addr = Common::BitCast<struct sockaddr_in>(
                                      *current_address->FirstUnicastAddress->Address.lpSockaddr)
                                      *current_address->FirstUnicastAddress->Address.lpSockaddr)
                                      .sin_addr;
                                      .sin_addr;
 
 
@@ -99,7 +100,7 @@ std::vector<NetworkInterface> GetAvailableNetworkInterfaces() {
 
 
         result.push_back(NetworkInterface{
         result.push_back(NetworkInterface{
             .name{ifa->ifa_name},
             .name{ifa->ifa_name},
-            .ip_address{std::bit_cast<struct sockaddr_in>(*ifa->ifa_addr).sin_addr}});
+            .ip_address{Common::BitCast<struct sockaddr_in>(*ifa->ifa_addr).sin_addr}});
     }
     }
 
 
     freeifaddrs(ifaddr);
     freeifaddrs(ifaddr);