avoid copying SymbolString

This commit is contained in:
john30
2014-12-07 14:23:55 +01:00
parent 3599378364
commit 0a87e9d853
2 changed files with 5 additions and 5 deletions
Regular → Executable
+4 -4
View File
@@ -190,8 +190,8 @@ int main()
string check[5] = checks[i];
istringstream isstr(check[0]);
string expectStr = check[1];
SymbolString mstr = SymbolString(check[2], false);
SymbolString sstr = SymbolString(check[3], false);
SymbolString mstr(check[2], false);
SymbolString sstr(check[3], false);
string flags = check[4];
bool isSet = flags.find('s') != string::npos;
bool failedCreate = flags.find('c') != string::npos;
@@ -247,8 +247,8 @@ int main()
}
ostringstream output;
SymbolString writeMstr = SymbolString(mstr.getDataStr().substr(0, 10), false);
SymbolString writeSstr = SymbolString(sstr.getDataStr().substr(0, 2), false);
SymbolString writeMstr(mstr.getDataStr().substr(0, 10), false);
SymbolString writeSstr(sstr.getDataStr().substr(0, 2), false);
result = fields->read(pt_masterData, mstr, 0, output, false, verbose);
if (result == RESULT_OK) {
result = fields->read(pt_slaveData, sstr, 0, output, output.str().empty() == false, verbose);
+1 -1
View File
@@ -25,7 +25,7 @@ using namespace std;
int main ()
{
SymbolString sstr = SymbolString("10feb5050427a915aa");
SymbolString sstr("10feb5050427a915aa");
std::string gotStr = sstr.getDataStr(false), expectStr = "10feb5050427a90015a90177";