Skip to content

Commit 606f572

Browse files
committed
Change some parms to const reference (satisfies cppcheck)
1 parent 0be89cc commit 606f572

File tree

6 files changed

+6
-8
lines changed

6 files changed

+6
-8
lines changed

headers/modsecurity/transaction.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -399,7 +399,7 @@ class Transaction : public TransactionAnchoredVariables, public TransactionSecMa
399399
size_t getRequestBodyLength();
400400

401401
#ifndef NO_LOGS
402-
void debug(int, std::string) const;
402+
void debug(int, const std::string&) const;
403403
#endif
404404
void serverLog(std::shared_ptr<RuleMessage> rm);
405405

src/operators/operator.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ bool Operator::evaluate(Transaction *transaction, const std::string& a) {
138138
return true;
139139
}
140140

141-
Operator *Operator::instantiate(std::string op, std::string param_str) {
141+
Operator *Operator::instantiate(const std::string& op, const std::string& param_str) {
142142
std::string op_ = utils::string::tolower(op);
143143
std::unique_ptr<RunTimeString> param(new RunTimeString());
144144
param->appendText(param_str);

src/operators/operator.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,8 @@ class Operator {
101101
}
102102

103103
virtual ~Operator() { }
104-
static Operator *instantiate(std::string opName, std::string param);
104+
static Operator *instantiate(const std::string& opName,
105+
const std::string& param);
105106

106107
virtual bool init(const std::string &arg, std::string *error) {
107108
return true;

src/transaction.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@ Transaction::~Transaction() {
278278
*
279279
*/
280280
#ifndef NO_LOGS
281-
void Transaction::debug(int level, std::string message) const {
281+
void Transaction::debug(int level, const std::string& message) const {
282282
if (m_rules == NULL) {
283283
return;
284284
}

src/variables/tx.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ class Tx_DynamicElement : public Variable {
9999
}
100100

101101
static void storeOrUpdateFirst(Transaction *t, const std::string &var,
102-
std::string value) {
102+
const std::string &value) {
103103
t->m_collections.m_tx_collection->storeOrUpdateFirst(var, value);
104104
}
105105

test/cppcheck_suppressions.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,7 @@ ctunullpointer:src/rule_with_operator.cc:135
6161
ctunullpointer:src/rule_with_operator.cc:95
6262
passedByValue:src/variables/global.h:109
6363
passedByValue:src/variables/global.h:110
64-
passedByValue:src/variables/tx.h:102
65-
passedByValue:src/operators/operator.cc:141
6664
passedByValue:src/parser/driver.cc:45
67-
passedByValue:src/transaction.cc:281
6865
passedByValue:src/utils/system.cc:154
6966
passedByValue:src/utils/system.cc:166
7067
passedByValue:test/common/modsecurity_test.cc:49

0 commit comments

Comments
 (0)