Skip to content

Commit 63f8d39

Browse files
committed
use ScopedResource for sdkmetrics
1 parent f3bff70 commit 63f8d39

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

source/mqtt/Mqtt5Client.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,9 +194,11 @@ namespace Aws
194194
m_extendedValidationAndFlowControlOptions(AWS_MQTT5_EVAFCO_AWS_IOT_CORE_DEFAULTS),
195195
m_offlineQueueBehavior(AWS_MQTT5_COQBT_DEFAULT),
196196
m_reconnectionOptions({AWS_EXPONENTIAL_BACKOFF_JITTER_DEFAULT, 0, 0, 0}), m_pingTimeoutMs(0),
197-
m_connackTimeoutMs(0), m_ackTimeoutSec(0), m_enableMetrics(true),
198-
m_sdkMetrics(Crt::ScopedResource<Mqtt::IoTDeviceSDKMetrics>()), m_allocator(allocator)
197+
m_connackTimeoutMs(0), m_ackTimeoutSec(0), m_enableMetrics(true), m_allocator(allocator)
199198
{
199+
m_sdkMetrics = Crt::ScopedResource<Mqtt::IoTDeviceSDKMetrics>(
200+
Crt::New<Mqtt::IoTDeviceSDKMetrics>(allocator),
201+
[allocator](Mqtt::IoTDeviceSDKMetrics *metrics) { Crt::Delete(metrics, allocator); });
200202
m_sdkMetrics->initializeRawOptions(m_metricsStorage);
201203
m_socketOptions.SetSocketType(Io::SocketType::Stream);
202204
AWS_ZERO_STRUCT(m_packetConnectViewStorage);

0 commit comments

Comments
 (0)