From 3241efb2923fc5f6307b14b830647c77316c933e Mon Sep 17 00:00:00 2001 From: Janusz Sobczak Date: Thu, 11 May 2023 12:09:47 -0700 Subject: [PATCH] Make BleV2ServerSocket copyable PiperOrigin-RevId: 531270942 --- internal/platform/ble_v2.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/platform/ble_v2.h b/internal/platform/ble_v2.h index 8c8351d6..853f3b2f 100644 --- a/internal/platform/ble_v2.h +++ b/internal/platform/ble_v2.h @@ -157,7 +157,7 @@ class BleV2ServerSocket final { public: BleV2ServerSocket(BleV2Medium& medium, std::unique_ptr socket) - : medium_(medium), impl_(std::move(socket)) {} + : medium_(&medium), impl_(std::move(socket)) {} BleV2ServerSocket(const BleV2ServerSocket&) = default; BleV2ServerSocket& operator=(const BleV2ServerSocket&) = default; @@ -178,7 +178,7 @@ class BleV2ServerSocket final { } else { auto* platform_peripheral = socket->GetRemotePeripheral(); if (platform_peripheral != nullptr) { - peripheral = BleV2Peripheral(medium_, *platform_peripheral); + peripheral = BleV2Peripheral(*medium_, *platform_peripheral); } } return BleV2Socket(peripheral, std::move(socket)); @@ -194,7 +194,7 @@ class BleV2ServerSocket final { api::ble_v2::BleServerSocket& GetImpl() { return *impl_; } private: - BleV2Medium& medium_; + BleV2Medium* medium_; std::shared_ptr impl_; };