@@ -360,7 +360,7 @@ void PacketManager::RemoveChildHistoryFrom(Packet* pack)
360360// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
361361// ProtocolDisplayFilter
362362
363- ProtocolDisplayFilter::ProtocolDisplayFilter (string str, size_t & i)
363+ ProtocolDisplayFilter::ProtocolDisplayFilter (const string& str, size_t & i)
364364{
365365 // One or more clauses separated by operators
366366 while (i < str.length ())
@@ -397,7 +397,7 @@ ProtocolDisplayFilter::~ProtocolDisplayFilter()
397397 delete c;
398398}
399399
400- bool ProtocolDisplayFilter::Validate (vector<string> headers, bool nakedLiteralOK)
400+ bool ProtocolDisplayFilter::Validate (const vector<string>& headers, bool nakedLiteralOK)
401401{
402402 // No clauses? valid all-pass filter
403403 if (m_clauses.empty ())
@@ -443,7 +443,7 @@ bool ProtocolDisplayFilter::Validate(vector<string> headers, bool nakedLiteralOK
443443 return true ;
444444}
445445
446- void ProtocolDisplayFilter::EatSpaces (string str, size_t & i)
446+ void ProtocolDisplayFilter::EatSpaces (const string& str, size_t & i)
447447{
448448 while ( (i < str.length ()) && isspace (str[i]) )
449449 i++;
@@ -499,7 +499,7 @@ string ProtocolDisplayFilter::Evaluate(const Packet* pack)
499499// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
500500// ProtocolDisplayFilterClause
501501
502- ProtocolDisplayFilterClause::ProtocolDisplayFilterClause (string str, size_t & i)
502+ ProtocolDisplayFilterClause::ProtocolDisplayFilterClause (const string& str, size_t & i)
503503{
504504 ProtocolDisplayFilter::EatSpaces (str, i);
505505
@@ -637,7 +637,7 @@ ProtocolDisplayFilterClause::ProtocolDisplayFilterClause(string str, size_t& i)
637637/* *
638638 @brief Returns a copy of the input string with spaces removed
639639 */
640- string ProtocolDisplayFilterClause::EatSpaces (string str)
640+ string ProtocolDisplayFilterClause::EatSpaces (const string& str)
641641{
642642 string ret;
643643 for (auto c : str)
@@ -713,7 +713,7 @@ ProtocolDisplayFilterClause::~ProtocolDisplayFilterClause()
713713 delete m_expression;
714714}
715715
716- bool ProtocolDisplayFilterClause::Validate (vector<string> headers)
716+ bool ProtocolDisplayFilterClause::Validate (const vector<string>& headers)
717717{
718718 switch (m_type)
719719 {
0 commit comments