Daniel Marjamäki
|
a71a647c39
|
Fix syntax error
|
2022-07-07 19:45:47 +02:00 |
Daniel Marjamäki
|
e1d3e6f72e
|
Catch internal error during whole program analysis
|
2022-07-07 19:14:18 +02:00 |
Daniel Marjamäki
|
d1812c8022
|
Cppcheck: Write product name if provided in xml output
|
2022-07-07 17:35:13 +02:00 |
Daniel Marjamäki
|
68bb724dcc
|
ErrorLogger: do not allocate huge std::string when column is -1
|
2022-07-07 15:07:17 +02:00 |
Daniel Marjamäki
|
b888f9cf92
|
use hash instead of checksum to check if content is changed
|
2022-07-07 12:16:01 +02:00 |
Andy Holmes
|
41f6702cc8
|
gtk.cfg: add more type definition macros (#4247)
Add a number of missing macros from the configuration, including:
* `G_DEFINE_TYPE()`
* `G_DEFINE_FINAL_TYPE()`
* `G_DEFINE_FINAL_TYPE_WITH_PRIVATE()`
* `G_DEFINE_FINAL_TYPE_WITH_CODE()`
* `G_DEFINE_DYNAMIC_TYPE()`
* `G_DEFINE_DYNAMIC_TYPE_EXTENDED()`
* `G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC()`
* `G_DEFINE_AUTO_CLEANUP_FREE_FUNC()`
* `G_DEFINE_AUTOPTR_CLEANUP_FUNC()`
|
2022-07-06 16:48:50 +02:00 |
Daniel Marjamäki
|
29402b4d1a
|
Fix Coverity CID1490221 warning. settings is dereferenced and then checked.
|
2022-07-05 07:46:39 +02:00 |
Daniel Marjamäki
|
d8239b26f1
|
Tokenizer: Remove simplifyCalculations from simplifyTokenList2
|
2022-07-04 22:54:43 +02:00 |
Mathias Schmid
|
c897c0474b
|
Library Data: Add support for optional smart pointer element 'unique' (#4132)
|
2022-07-04 22:23:20 +02:00 |
chrchr-github
|
22aeeb1788
|
Fix ClangImport crash on Windows paths (#4246)
* Fix crash on Windows paths
* Fix test
* Enable fix
* Cut trailing ':'
|
2022-07-02 17:43:52 +02:00 |
orbitcowboy
|
b170a9c61e
|
wxwidgets.cfg: Fixed wrong configuration of wxRegEx::GetMatch().
|
2022-07-02 09:24:22 +02:00 |
chrchr-github
|
596f75e2af
|
Fix FP compareValueOutOfTypeRangeError (#4245)
* Fix FP compareValueOutOfTypeRangeError
* Remove suppressions
|
2022-07-01 10:48:32 +02:00 |
chrchr-github
|
27578e9c4c
|
Fix FP returnStdMoveLocal (#4244)
|
2022-06-30 13:50:31 +02:00 |
chrchr-github
|
d8e64b4cbb
|
Fix FP leakNoVarFunctionCall (#4243)
* Fix #10857 FN: leakNoVarFunctionCall
* Fix TODO
* Fix #10858 FN: leakNoVarFunctionCall (if ( b && malloc ) )
* #11155 FN: leakNoVarFunctionCall (ternary operator)
* Fix #11157 FN: leakNoVarFunctionCall (switch condition)
* Fix FN constStatement
* Fix FP leakNoVarFunctionCall
* Fix FP leakNoVarFunctionCall
* Format
* Fix FP leakNoVarFunctionCall with unknown function
* Fix FP leakNoVarFunctionCall
|
2022-06-30 13:05:28 +02:00 |
chrchr-github
|
06b408ea20
|
Fix FP leakNoVarFunctionCall with unknown function (#4242)
* Fix #10857 FN: leakNoVarFunctionCall
* Fix TODO
* Fix #10858 FN: leakNoVarFunctionCall (if ( b && malloc ) )
* #11155 FN: leakNoVarFunctionCall (ternary operator)
* Fix #11157 FN: leakNoVarFunctionCall (switch condition)
* Fix FN constStatement
* Fix FP leakNoVarFunctionCall
* Fix FP leakNoVarFunctionCall
* Format
* Fix FP leakNoVarFunctionCall with unknown function
|
2022-06-29 13:43:17 +02:00 |
chrchr-github
|
b90a726441
|
Fix FP leakNoVarFunctionCall (#4241)
* Fix #10857 FN: leakNoVarFunctionCall
* Fix TODO
* Fix #10858 FN: leakNoVarFunctionCall (if ( b && malloc ) )
* #11155 FN: leakNoVarFunctionCall (ternary operator)
* Fix #11157 FN: leakNoVarFunctionCall (switch condition)
* Fix FN constStatement
* Fix FP leakNoVarFunctionCall
* Fix FP leakNoVarFunctionCall
* Format
|
2022-06-29 07:22:26 +02:00 |
Paul Fultz II
|
185294499c
|
Adjust the severity of the uninitvar (#4234)
|
2022-06-28 22:52:35 +02:00 |
chrchr-github
|
f8b796403b
|
Fix #11146 Crash in expandTemplate() (#4238)
|
2022-06-28 22:43:34 +02:00 |
Paul Fultz II
|
a2f2699088
|
Refactor alias check in isExpressionChangeAt into isAlias function (#4223)
|
2022-06-28 22:40:59 +02:00 |
chrchr-github
|
2223cd24b9
|
Fix #11157 FN: leakNoVarFunctionCall (switch condition) (#4240)
* Fix #10857 FN: leakNoVarFunctionCall
* Fix TODO
* Fix #10858 FN: leakNoVarFunctionCall (if ( b && malloc ) )
* #11155 FN: leakNoVarFunctionCall (ternary operator)
* Fix #11157 FN: leakNoVarFunctionCall (switch condition)
* Fix FN constStatement
* Fix FP leakNoVarFunctionCall
|
2022-06-28 14:02:02 +02:00 |
chrchr-github
|
cdeebc15ea
|
Fix #11155 FN: leakNoVarFunctionCall (ternary operator) (#4239)
* Fix #10857 FN: leakNoVarFunctionCall
* Fix TODO
* Fix #10858 FN: leakNoVarFunctionCall (if ( b && malloc ) )
* #11155 FN: leakNoVarFunctionCall (ternary operator)
|
2022-06-27 20:55:09 +02:00 |
chrchr-github
|
e7e23e87c2
|
Fix #10858 FN: leakNoVarFunctionCall (if ( b && malloc ) ) (#4237)
* Fix #10857 FN: leakNoVarFunctionCall
* Fix TODO
* Fix #10858 FN: leakNoVarFunctionCall (if ( b && malloc ) )
|
2022-06-27 19:35:22 +02:00 |
chrchr-github
|
88bf11abba
|
Fix #10857 FN: leakNoVarFunctionCall (#4236)
* Fix #10857 FN: leakNoVarFunctionCall
* Fix TODO
|
2022-06-27 14:19:19 +02:00 |
chrchr-github
|
242afc389d
|
Fix #11148 Regression: Parameter \'ptr\' can be declared as pointer to const (#4233)
|
2022-06-25 21:42:55 +02:00 |
Daniel Marjamäki
|
d204c5f894
|
Tokenizer: Cleanup stuff in simplifyTokenList2
|
2022-06-25 17:09:51 +02:00 |
chrchr-github
|
63e567eb50
|
Remove simplifyKnownVariables() (#4232)
* Remove simplifyKnownVariables()
* Add some test cases back
* Remove unused functions
* Format
|
2022-06-25 08:38:17 +02:00 |
chrchr-github
|
11860cce4b
|
Add test for #10463 (#4231)
* Add test for #10643
* Comment
* Fox comment
|
2022-06-24 13:55:04 +02:00 |
chrchr-github
|
60c1eef659
|
Fix FP containerOutOfBounds with std::map (#4230)
|
2022-06-23 20:26:47 +02:00 |
chrchr-github
|
f1212e66f7
|
Fix FP constVariable with 2D array. (#4228)
Test case #8717 was actually a FP as well.
|
2022-06-22 21:22:04 +02:00 |
orbitcowboy
|
650f4099d2
|
Fixed wrong XML tree traversal when rules are parsed.
|
2022-06-22 08:46:48 +02:00 |
orbitcowboy
|
10c7c70970
|
Activated 'make validateRules' and improved rule XML file parsing. Now, it optionally accepts '<rules>...</rules>' tags to make xmllint happy.
|
2022-06-22 00:03:18 +02:00 |
Daniel Marjamäki
|
1d5166d70c
|
CheckClass: Fix false negatives for uninitMemberVar
|
2022-06-21 19:28:08 +02:00 |
orbitcowboy
|
49ffe80f75
|
Decativate 'make validateRules'
|
2022-06-21 17:14:53 +02:00 |
orbitcowboy
|
6f303ce61c
|
daca@home: Set '--inline-suppr' flag.
|
2022-06-21 16:18:12 +02:00 |
orbitcowboy
|
78804ca18c
|
Remove <rules>...</rules>, added by 52aab1e80c which broke internal checking. In addition another internal rule was added, following up the changes from https://github.com/danmar/cppcheck/pull/4182/files
|
2022-06-21 16:10:50 +02:00 |
chrchr-github
|
a658baf962
|
Fix #11143 FP: unreadVariable (remove simplifyMathExpressions()) (#4227)
* Fix #11143 FP: unreadVariable (remove simplifyMathExpressions())
* Remove unused function, tests
|
2022-06-21 15:42:23 +02:00 |
chrchr-github
|
0d4b4394bb
|
Fix FP with embedded zeros (#4226)
* Partial fix for #11137 FN: invalidFunctionArgStr printf argument
* Typo
* Remove <strz>, suppressions
* Add suppresion, remove <strz>
* Add suppressions
* Fix FP with embedded zeros
* Merge
|
2022-06-21 13:33:45 +02:00 |
chrchr-github
|
de2509f1ac
|
Fix FP with complex array size expression (#4225)
* Partial fix for #11137 FN: invalidFunctionArgStr printf argument
* Typo
* Remove <strz>, suppressions
* Add suppresion, remove <strz>
* Add suppressions
* Fix FP with complex array size expression
|
2022-06-21 00:12:11 +02:00 |
chrchr-github
|
5b9fa9657d
|
Partial fix for #11137 FN: invalidFunctionArgStr printf argument (#4224)
* Partial fix for #11137 FN: invalidFunctionArgStr printf argument
* Typo
* Remove <strz>, suppressions
* Add suppresion, remove <strz>
* Add suppressions
|
2022-06-20 20:02:22 +02:00 |
orbitcowboy
|
ff50a01d36
|
Fixed handling of PCRE rules, since 'simple' rules have been removed already, set default to 'normal'-tokenlist.
|
2022-06-20 09:17:11 +02:00 |
Paul Fultz II
|
6843bf628b
|
Use the correct test name for SKIP_TESTS (#4221)
|
2022-06-19 19:26:49 +02:00 |
Daniel Marjamäki
|
0835250d7f
|
writing-addons.md: small tweaks
|
2022-06-19 19:18:52 +02:00 |
Daniel Marjamäki
|
b6a364eda4
|
man: Added writing-addons.md
|
2022-06-19 12:23:29 +02:00 |
orbitcowboy
|
ee85de5ac3
|
posix.cfg: Improved configuration by adding some missing 'baseType'-attributes
|
2022-06-19 12:12:32 +02:00 |
orbitcowboy
|
a200c15370
|
Merge branch 'main' of https://github.com/danmar/cppcheck
|
2022-06-19 12:04:29 +02:00 |
orbitcowboy
|
dfbc4afc59
|
Mentioned changes from LCppC in release notes: 9eb16e1002 .
|
2022-06-19 12:03:08 +02:00 |
PKEuS
|
9eb16e1002
|
Replaced check for pipe() buffer size by ordinary CheckBufferOverrun, provide required Library configuration option (#4183)
Merged from LCppC.
|
2022-06-19 12:01:55 +02:00 |
Daniel Marjamäki
|
6873f5237b
|
Tokenizer: removing more stuff from simplifyTokenList2
|
2022-06-19 10:41:15 +02:00 |
orbitcowboy
|
3dcdd5f264
|
std.cfg: Added a TODO test case
|
2022-06-19 10:13:22 +02:00 |
Paul Fultz II
|
e735376f7d
|
Refactor to use AST for isContainerSizeChanged (#4222)
|
2022-06-19 08:17:05 +02:00 |