47
I Use This!
High Activity

Commits : Listings

Analyzed about 24 hours ago. based on code collected 2 days ago.
Nov 07, 2025 — Nov 07, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Tokenizer: extract realloc simplification and simplify also when each argument is done by more than one token. Restyling of a comment in tokenize.h. More... almost 15 years ago
simplifyCondition: handle also '( a || true || b)' -> '(true)' and '( a && false && b)' -> '(false)'. Clarify a comment about previous commit. More... almost 15 years ago
Tokenizer::removeRedundantCondition: refactoring due to various reasons. 1) Remove the dead code with 'eraseDeadCode', not with 'eraseTokens' because of the possible presence of labels. 2) It's impossible that in tokenizer there is pattern like 'if (true|false) {code;} else if (cond) {code_cond;}' because the function 'Tokenizer::elseif' adds '{' between 'else' and 'if', hence a code path is redundant, so it's removed from code. More... almost 15 years ago
TestTokenizer: moved test to proper place. More... almost 15 years ago
Tokenizer::simplifyQuestionMark: use links instead of indentation level number. More... almost 15 years ago
Fixed ticket #3557 (Tokenizer: simplification of '[]' doesn't work well): extract undefined size array simplification and handle multiple arrays and combos between pointers and arrays, don't handle the definitions as arguments of function. More... almost 15 years ago
Added support for references to symboldatabase More... almost 15 years ago
- initialising std::string with 0 in initialisation list is partially detected in nullpointer check (#3520) - executionpath checking makes use of symboldatabase - CheckExceptionSafety::checkRethrowCopy makes use of symboldatabase More... almost 15 years ago
Improve simplifyReturnStrncat when each argument is not composed by one token. More... almost 15 years ago
Fixed gcc warning: variable which shadows a member of 'this'. More... almost 15 years ago
Change 'simplifyReturn' to 'simplifyReturnStrncat' because it's not clear what this function does. More... almost 15 years ago
symbol database: add simple try/catch tests More... almost 15 years ago
symbol database: add preliminary support for throw/catch block scopes. Just like the rest of cppcheck, ... is not handled properly for variables. Deep namespaces are also not handled properly yet. This is not an issue because this new capability is not used by any checks so it should be harmless. More... almost 15 years ago
Improved nullpointer check: - More accurate checking for dereferences and non-dereferences - improved checking for nullpointer dereferences after return statement - Supports pointer dereferences by std::string - Code optimization/refactorization More... almost 15 years ago
Fixed ticket #3550 (false positive: (error) Memory pointed to by 'pxpm' is freed twice) More... almost 15 years ago
symbol database: add missing variable flag debug printing More... almost 15 years ago
Fixed #3323 (#undef needs different handling) More... almost 15 years ago
Fixed ticket #3528 (Tokenizer: improve simplifyFunctionParameters to take count of square brackets) More... almost 15 years ago
Fixed #3509 (FP: Variable 'itemList' is not assigned a value, when << operator is used) More... almost 15 years ago
Fixed #3502 (segmentation fault of cppcheck (struct{x y:};)) More... almost 15 years ago
symbol database: add missing endl in debug dump More... almost 15 years ago
Fixed #3508 (Symbol database: mixing up constructors and destructors) More... almost 15 years ago
Remove binary file from samples More... almost 15 years ago
Fixing #3515 (Add samples/id/good|bad.cpp) http://sourceforge.net/apps/trac/cppcheck/ticket/3515 More... almost 15 years ago
Fixing #3515 (Add samples/id/good|bad.cpp) http://sourceforge.net/apps/trac/cppcheck/ticket/3515 More... almost 15 years ago
Token::replace: Little style change. More... almost 15 years ago
Token::move|replace: update progressValues correctly. More... almost 15 years ago
Fixed #3497 (False positive: Uninitialized variable) More... almost 15 years ago
- Solved FIXME: Made detection of code that is no pointer-dereference more robust, uncommented code (checknullpointer.cpp) - Removed more indendation level counters - Make use of symbol database more often - Other refactorizations More... almost 15 years ago
Refactorized check for dead pointers after throw: - Less bailouts for inconclusive checking - Support for static variables - Changed severity to warning (error is not certain) More... almost 15 years ago