@@ -22,19 +22,18 @@ namespace sio
22
22
{
23
23
if (!client_impl_base::is_tls (uri))
24
24
{
25
- m_impl = new client_impl<client_type_no_tls>(uri);
25
+ m_impl = std::unique_ptr<client_impl<client_type_no_tls>>( new client_impl<client_type_no_tls>(uri) );
26
26
}
27
27
#if SIO_TLS
28
28
else
29
29
{
30
- m_impl = new client_impl<client_type_tls>(uri);
30
+ m_impl = std::unique_ptr<client_impl<client_type_tls>>( new client_impl<client_type_tls>(uri) );
31
31
}
32
32
#endif
33
33
}
34
34
35
35
client::~client ()
36
36
{
37
- delete m_impl;
38
37
}
39
38
40
39
void client::set_open_listener (con_listener const & l)
@@ -84,17 +83,17 @@ namespace sio
84
83
85
84
void client::connect ()
86
85
{
87
- m_impl ->connect (std::string (), {}, {});
86
+ this ->connect (std::string (), {}, {});
88
87
}
89
88
90
89
void client::connect (const std::string& uri)
91
90
{
92
- m_impl ->connect (uri, {}, {});
91
+ this ->connect (uri, {}, {});
93
92
}
94
93
95
94
void client::connect (const std::string& uri, const std::map<string,string>& query)
96
95
{
97
- m_impl ->connect (uri, query, {});
96
+ this ->connect (uri, query, {});
98
97
}
99
98
100
99
void client::connect (const std::string& uri, const std::map<std::string,std::string>& query,
0 commit comments