Untested, but ISTM you can omit the 3 uses of c_str()
<details><summary>diff</summary><p>
diff --git a/src/torcontrol.cpp b/src/torcontrol.cpp
index 4a56159228..dcb2175c94 100644
--- a/src/torcontrol.cpp
+++ b/src/torcontrol.cpp
@@ -138,14 +138,14 @@ bool TorControlConnection::Connect(const std::string& tor_control_center, const
CService control_service;
if (!Lookup(tor_control_center, control_service, 9051, fNameLookup)) {
- LogPrintf("tor: Failed to look up control center %s\n", tor_control_center.c_str());
+ LogPrintf("tor: Failed to look up control center %s\n", tor_control_center);
return false;
}
struct sockaddr_storage control_address;
socklen_t control_address_len = sizeof(sockaddr);
if (!control_service.GetSockAddr(reinterpret_cast<struct sockaddr*>(&control_address), &control_address_len)) {
- LogPrintf("tor: Error parsing socket address %s\n", tor_control_center.c_str());
+ LogPrintf("tor: Error parsing socket address %s\n", tor_control_center);
return false;
}
@@ -161,7 +161,7 @@ bool TorControlConnection::Connect(const std::string& tor_control_center, const
// Finally, connect to tor_control_center
if (bufferevent_socket_connect(b_conn, reinterpret_cast<struct sockaddr*>(&control_address), control_address_len) < 0) {
- LogPrintf("tor: Error connecting to address %s\n", tor_control_center.c_str());
+ LogPrintf("tor: Error connecting to address %s\n", tor_control_center);
return false;
}
</p></details>
(Optional, you'll save time by squashing the commits after each update, to the final version for review.)