Skip to content

Commit 81f8eb5

Browse files
authored
Merge pull request #1617 from denravonska/fix-namespace-pollution
Fix std namespace pollution.
2 parents ba92178 + 2b714f4 commit 81f8eb5

File tree

6 files changed

+43
-45
lines changed

6 files changed

+43
-45
lines changed

src/contract/contract.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -140,8 +140,8 @@ std::string executeRain(std::string sRecipients)
140140
{
141141
CWalletTx wtx;
142142
wtx.mapValue["comment"] = "Rain";
143-
set<CBitcoinAddress> setAddress;
144-
vector<pair<CScript, int64_t> > vecSend;
143+
std::set<CBitcoinAddress> setAddress;
144+
std::vector<std::pair<CScript, int64_t> > vecSend;
145145
std::string sRainCommand = ExtractXML(sRecipients,"<RAIN>","</RAIN>");
146146
std::string sRainMessage = MakeSafeMessage(ExtractXML(sRecipients,"<RAINMESSAGE>","</RAINMESSAGE>"));
147147
std::string sRain = "<NARR>Project Rain: " + sRainMessage + "</NARR>";
@@ -172,18 +172,18 @@ std::string executeRain(std::string sRecipients)
172172
{
173173
CBitcoinAddress address(sAddress);
174174
if (!address.IsValid())
175-
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, string("Invalid Gridcoin address: ")+sAddress);
175+
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, std::string("Invalid Gridcoin address: ")+sAddress);
176176

177177
if (setAddress.count(address))
178-
throw JSONRPCError(RPC_INVALID_PARAMETER, string("Invalid parameter, duplicated address: ")+sAddress);
178+
throw JSONRPCError(RPC_INVALID_PARAMETER, std::string("Invalid parameter, duplicated address: ")+sAddress);
179179

180180
setAddress.insert(address);
181181
dTotalToSend += dAmount;
182182
int64_t nAmount = AmountFromDouble(dAmount);
183183
CScript scriptPubKey;
184184
scriptPubKey.SetDestination(address.Get());
185185
totalAmount += nAmount;
186-
vecSend.push_back(make_pair(scriptPubKey, nAmount));
186+
vecSend.push_back(std::make_pair(scriptPubKey, nAmount));
187187
}
188188
}
189189
}

src/rpcclient.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ UniValue CallRPC(const string& strMethod, const UniValue& params)
6060
mapRequestHeaders["Authorization"] = string("Basic ") + strUserPass64;
6161

6262
// Send request
63-
string strRequest = JSONRPCRequest(strMethod, params, 1);
64-
string strPost = HTTPPost(strRequest, mapRequestHeaders);
63+
std::string strRequest = JSONRPCRequest(strMethod, params, 1);
64+
std::string strPost = HTTPPost(strRequest, mapRequestHeaders);
6565
stream << strPost << std::flush;
6666

6767
// Receive HTTP reply status

src/rpcprotocol.cpp

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@
3232
// and to be compatible with other JSON-RPC implementations.
3333
//
3434

35-
string HTTPPost(const string& strMsg, const map<string,string>& mapRequestHeaders)
35+
std::string HTTPPost(const std::string& strMsg, const std::map<std::string,std::string>& mapRequestHeaders)
3636
{
37-
ostringstream s;
37+
std::ostringstream s;
3838
s << "POST / HTTP/1.1\r\n"
3939
<< "User-Agent: gridcoin-json-rpc/" << FormatFullVersion() << "\r\n"
4040
<< "Host: 127.0.0.1\r\n"
@@ -49,20 +49,20 @@ string HTTPPost(const string& strMsg, const map<string,string>& mapRequestHeader
4949
return s.str();
5050
}
5151

52-
string rfc1123Time()
52+
std::string rfc1123Time()
5353
{
5454
char buffer[64];
5555
time_t now;
5656
time(&now);
5757
struct tm* now_gmt = gmtime(&now);
58-
string locale(setlocale(LC_TIME, NULL));
58+
std::string locale(setlocale(LC_TIME, NULL));
5959
setlocale(LC_TIME, "C"); // we want POSIX (aka "C") weekday/month strings
6060
strftime(buffer, sizeof(buffer), "%a, %d %b %Y %H:%M:%S +0000", now_gmt);
6161
setlocale(LC_TIME, locale.c_str());
62-
return string(buffer);
62+
return std::string(buffer);
6363
}
6464

65-
string HTTPReply(int nStatus, const string& strMsg, bool keepalive)
65+
std::string HTTPReply(int nStatus, const std::string& strMsg, bool keepalive)
6666
{
6767
if (nStatus == HTTP_UNAUTHORIZED)
6868
return strprintf("HTTP/1.0 401 Authorization Required\r\n"
@@ -106,22 +106,22 @@ string HTTPReply(int nStatus, const string& strMsg, bool keepalive)
106106
strMsg);
107107
}
108108

109-
int ReadHTTPHeaders(std::basic_istream<char>& stream, map<string, string>& mapHeadersRet)
109+
int ReadHTTPHeaders(std::basic_istream<char>& stream, std::map<std::string, std::string>& mapHeadersRet)
110110
{
111111
int nLen = 0;
112112
while (true)
113113
{
114-
string str;
114+
std::string str;
115115
std::getline(stream, str);
116116
if (str.empty() || str == "\r")
117117
break;
118-
string::size_type nColon = str.find(":");
119-
if (nColon != string::npos)
118+
std::string::size_type nColon = str.find(":");
119+
if (nColon != std::string::npos)
120120
{
121-
string strHeader = str.substr(0, nColon);
121+
std::string strHeader = str.substr(0, nColon);
122122
boost::trim(strHeader);
123123
boost::to_lower(strHeader);
124-
string strValue = str.substr(nColon+1);
124+
std::string strValue = str.substr(nColon+1);
125125
boost::trim(strValue);
126126
mapHeadersRet[strHeader] = strValue;
127127
if (strHeader == "content-length")
@@ -132,13 +132,13 @@ int ReadHTTPHeaders(std::basic_istream<char>& stream, map<string, string>& mapHe
132132
}
133133

134134
bool ReadHTTPRequestLine(std::basic_istream<char>& stream, int &proto,
135-
string& http_method, string& http_uri)
135+
std::string& http_method, std::string& http_uri)
136136
{
137-
string str;
138-
getline(stream, str);
137+
std::string str;
138+
std::getline(stream, str);
139139

140140
// HTTP request line is space-delimited
141-
vector<string> vWords;
141+
std::vector<std::string> vWords;
142142
boost::split(vWords, str, boost::is_any_of(" "));
143143
if (vWords.size() < 2)
144144
return false;
@@ -154,7 +154,7 @@ bool ReadHTTPRequestLine(std::basic_istream<char>& stream, int &proto,
154154
return false;
155155

156156
// parse proto, if present
157-
string strProto = "";
157+
std::string strProto;
158158
if (vWords.size() > 2)
159159
strProto = vWords[2];
160160

@@ -168,9 +168,9 @@ bool ReadHTTPRequestLine(std::basic_istream<char>& stream, int &proto,
168168

169169
int ReadHTTPStatus(std::basic_istream<char>& stream, int &proto)
170170
{
171-
string str;
172-
getline(stream, str);
173-
vector<string> vWords;
171+
std::string str;
172+
std::getline(stream, str);
173+
std::vector<std::string> vWords;
174174
boost::split(vWords, str, boost::is_any_of(" "));
175175
if (vWords.size() < 2)
176176
return HTTP_INTERNAL_SERVER_ERROR;
@@ -181,8 +181,8 @@ int ReadHTTPStatus(std::basic_istream<char>& stream, int &proto)
181181
return atoi(vWords[1].c_str());
182182
}
183183

184-
int ReadHTTPMessage(std::basic_istream<char>& stream, map<string,
185-
string>& mapHeadersRet, string& strMessageRet,
184+
int ReadHTTPMessage(std::basic_istream<char>& stream, std::map<std::string,
185+
std::string>& mapHeadersRet, std::string& strMessageRet,
186186
int nProto)
187187
{
188188
mapHeadersRet.clear();
@@ -196,12 +196,12 @@ int ReadHTTPMessage(std::basic_istream<char>& stream, map<string,
196196
// Read message
197197
if (nLen > 0)
198198
{
199-
vector<char> vch(nLen);
199+
std::vector<char> vch(nLen);
200200
stream.read(&vch[0], nLen);
201-
strMessageRet = string(vch.begin(), vch.end());
201+
strMessageRet = std::string(vch.begin(), vch.end());
202202
}
203203

204-
string sConHdr = mapHeadersRet["connection"];
204+
std::string sConHdr = mapHeadersRet["connection"];
205205

206206
if ((sConHdr != "close") && (sConHdr != "keep-alive"))
207207
{
@@ -224,7 +224,7 @@ int ReadHTTPMessage(std::basic_istream<char>& stream, map<string,
224224
// http://www.codeproject.com/KB/recipes/JSON_Spirit.aspx
225225
//
226226

227-
string JSONRPCRequest(const string& strMethod, const UniValue& params, const UniValue& id)
227+
std::string JSONRPCRequest(const std::string& strMethod, const UniValue& params, const UniValue& id)
228228
{
229229
UniValue request(UniValue::VOBJ);
230230
request.push_back(Pair("method", strMethod));
@@ -245,13 +245,13 @@ UniValue JSONRPCReplyObj(const UniValue& result, const UniValue& error, const Un
245245
return reply;
246246
}
247247

248-
string JSONRPCReply(const UniValue& result, const UniValue& error, const UniValue& id)
248+
std::string JSONRPCReply(const UniValue& result, const UniValue& error, const UniValue& id)
249249
{
250250
UniValue reply = JSONRPCReplyObj(result, error, id);
251251
return reply.write() + "\n";
252252
}
253253

254-
UniValue JSONRPCError(int code, const string& message)
254+
UniValue JSONRPCError(int code, const std::string& message)
255255
{
256256
UniValue error(UniValue::VOBJ);
257257
error.pushKV("code", code);

src/rpcprotocol.h

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616

1717
#include <univalue.h>
1818

19-
using namespace std;
20-
2119
// Boost Support for 1.70+
2220
#if BOOST_VERSION >= 107000
2321
#define GetIOService(s) ((boost::asio::io_context&)(s).get_executor().context())
@@ -182,16 +180,16 @@ class AcceptedConnectionImpl : public AcceptedConnection
182180
boost::iostreams::stream< SSLIOStreamDevice<Protocol> > _stream;
183181
};
184182

185-
string HTTPPost(const string& strMsg, const map<string,string>& mapRequestHeaders);
186-
string HTTPReply(int nStatus, const string& strMsg, bool keepalive);
183+
std::string HTTPPost(const std::string& strMsg, const std::map<std::string,std::string>& mapRequestHeaders);
184+
std::string HTTPReply(int nStatus, const std::string& strMsg, bool keepalive);
187185
bool ReadHTTPRequestLine(std::basic_istream<char>& stream, int &proto,
188186
std::string& http_method, std::string& http_uri);
189187
int ReadHTTPStatus(std::basic_istream<char>& stream, int &proto);
190188
int ReadHTTPHeaders(std::basic_istream<char>& stream, std::map<std::string, std::string>& mapHeadersRet);
191189
int ReadHTTPMessage(std::basic_istream<char>& stream, std::map<std::string, std::string>& mapHeadersRet,
192190
std::string& strMessageRet, int nProto);
193-
string JSONRPCRequest(const string& strMethod, const UniValue& params, const UniValue& id);
191+
std::string JSONRPCRequest(const std::string& strMethod, const UniValue& params, const UniValue& id);
194192
UniValue JSONRPCReplyObj(const UniValue& result, const UniValue& error, const UniValue& id);
195-
string JSONRPCReply(const UniValue& result, const UniValue& error, const UniValue& id);
193+
std::string JSONRPCReply(const UniValue& result, const UniValue& error, const UniValue& id);
196194
UniValue JSONRPCError(int code, const std::string& message);
197195

src/scraper/scraper.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,7 @@ class ScraperLogger
323323
std::string sFilename = DirEntry.path().filename().string();
324324
size_t FoundPos = sFilename.find("scraper");
325325

326-
if (FoundPos != string::npos) SortedDirEntries.insert(DirEntry);
326+
if (FoundPos != std::string::npos) SortedDirEntries.insert(DirEntry);
327327
}
328328

329329
// Now iterate through set of filtered filenames. Delete all files greater than retention count.
@@ -3842,7 +3842,7 @@ bool ScraperConstructConvergedManifest(ConvergedManifest& StructConvergedManifes
38423842
mmCSManifestsBinnedByScraper mMapCSManifestsBinnedByScraper = ScraperCullAndBinCScraperManifests();
38433843

38443844
// Do a map for unique manifest times ordered by descending time then content hash.
3845-
std::multimap<int64_t, uint256, greater<int64_t>> mManifestsBinnedByTime;
3845+
std::multimap<int64_t, uint256, std::greater<int64_t>> mManifestsBinnedByTime;
38463846
// and also by content hash, then scraperID and manifest (not content) hash.
38473847
std::multimap<uint256, std::pair<ScraperID, uint256>> mManifestsBinnedbyContent;
38483848
std::multimap<uint256, std::pair<ScraperID, uint256>>::iterator convergence;
@@ -4112,7 +4112,7 @@ bool ScraperConstructConvergedManifestByProject(const NN::WhitelistSnapshot& pro
41124112
// parts, so we will need to choose the latest consensus block by manifest time. This will occur naturally below if tracked in
41134113
// this manner. We will also want the BeaconList from the associated manifest.
41144114
// ------ manifest time --- object hash - consensus block hash - manifest hash.
4115-
std::multimap<int64_t, std::tuple<uint256, uint256, uint256>, greater<int64_t>> mProjectObjectsBinnedByTime;
4115+
std::multimap<int64_t, std::tuple<uint256, uint256, uint256>, std::greater<int64_t>> mProjectObjectsBinnedByTime;
41164116
// and also by project object (content) hash, then scraperID and project.
41174117
std::multimap<uint256, std::pair<ScraperID, std::string>> mProjectObjectsBinnedbyContent;
41184118
std::multimap<uint256, std::pair<ScraperID, std::string>>::iterator ProjectConvergence;

src/scraper_net.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,7 @@ void CScraperManifest::UnserializeCheck(CDataStream& ss, unsigned int& banscore_
396396
{
397397
const auto pbegin = ss.begin();
398398

399-
vector<uint256> vph;
399+
std::vector<uint256> vph;
400400
ss>>vph;
401401
ss>> pubkey;
402402
ss>> sCManifestName;

0 commit comments

Comments
 (0)