@@ -120,7 +120,7 @@ ErrorMessage::ErrorMessage(const std::list<const Token*>& callstack, const Token
120120}
121121
122122
123- ErrorMessage::ErrorMessage (const std::list<const Token*>& callstack, const TokenList* list, Severity::SeverityType severity, const std::string& id, const std::string& msg, const CWE &cwe, bool inconclusive)
123+ ErrorMessage::ErrorMessage (const std::list<const Token*>& callstack, const TokenList* list, Severity::SeverityType severity, const std::string& id, const std::string& msg, const CWE &cwe, bool inconclusive, bool bugHunting )
124124 : id(id), incomplete(false ), severity(severity), cwe(cwe.id), inconclusive(inconclusive)
125125{
126126 // Format callstack
@@ -142,10 +142,10 @@ ErrorMessage::ErrorMessage(const std::list<const Token*>& callstack, const Token
142142 hashWarning << std::hex << (tok ? tok->index () : 0 ) << " " ;
143143 hashWarning << mShortMessage ;
144144
145- hash = calculateWarningHash (list, hashWarning.str ());
145+ hash = bugHunting ? calculateWarningHash (list, hashWarning.str ()) : 0 ;
146146}
147147
148- ErrorMessage::ErrorMessage (const ErrorPath &errorPath, const TokenList *tokenList, Severity::SeverityType severity, const char id[], const std::string &msg, const CWE &cwe, bool inconclusive)
148+ ErrorMessage::ErrorMessage (const ErrorPath &errorPath, const TokenList *tokenList, Severity::SeverityType severity, const char id[], const std::string &msg, const CWE &cwe, bool inconclusive, bool bugHunting )
149149 : id(id), incomplete(false ), severity(severity), cwe(cwe.id), inconclusive(inconclusive)
150150{
151151 // Format callstack
@@ -174,7 +174,7 @@ ErrorMessage::ErrorMessage(const ErrorPath &errorPath, const TokenList *tokenLis
174174 hashWarning << std::hex << (e.first ? e.first ->index () : 0 ) << " " ;
175175 hashWarning << mShortMessage ;
176176
177- hash = calculateWarningHash (tokenList, hashWarning.str ());
177+ hash = bugHunting ? calculateWarningHash (tokenList, hashWarning.str ()) : 0 ;
178178}
179179
180180ErrorMessage::ErrorMessage (const tinyxml2::XMLElement * const errmsg)
0 commit comments