Просмотр исходного кода

udp/client: Define ClientData constructor/destructor in cpp file

Prevents compilation errors on clang 12 due to incomplete types within a
unique_ptr member.
Lioncash 5 лет назад
Родитель
Сommit
cda24b8eb1
2 измененных файлов с 7 добавлено и 0 удалено
  1. 4 0
      src/input_common/udp/client.cpp
  2. 3 0
      src/input_common/udp/client.h

+ 4 - 0
src/input_common/udp/client.cpp

@@ -144,6 +144,10 @@ Client::~Client() {
     Reset();
     Reset();
 }
 }
 
 
+Client::ClientData::ClientData() = default;
+
+Client::ClientData::~ClientData() = default;
+
 std::vector<Common::ParamPackage> Client::GetInputDevices() const {
 std::vector<Common::ParamPackage> Client::GetInputDevices() const {
     std::vector<Common::ParamPackage> devices;
     std::vector<Common::ParamPackage> devices;
     for (std::size_t client = 0; client < clients.size(); client++) {
     for (std::size_t client = 0; client < clients.size(); client++) {

+ 3 - 0
src/input_common/udp/client.h

@@ -98,6 +98,9 @@ public:
 
 
 private:
 private:
     struct ClientData {
     struct ClientData {
+        ClientData();
+        ~ClientData();
+
         std::string host{"127.0.0.1"};
         std::string host{"127.0.0.1"};
         u16 port{26760};
         u16 port{26760};
         std::size_t pad_index{};
         std::size_t pad_index{};