Daniel Marjamäki
|
7d6e923bd4
|
inconclusive: don't report such messages in xml version 1 format. until we decide how they will be reported in xml version 2 format I don't report it.
|
2011-04-10 21:51:27 +02:00 |
Daniel Marjamäki
|
11bd6bcd30
|
Fixed #2712 (false positive: Division by zero)
|
2011-04-10 21:27:09 +02:00 |
Daniel Marjamäki
|
f6b23e1d90
|
ErrorLogger: Added severities for inconclusive error and inconclusive warning
|
2011-04-10 16:39:36 +02:00 |
Robert Reif
|
56212370d1
|
add check for same expression on both sides of an operator (part of #2700)
|
2011-04-10 10:25:02 -04:00 |
Robert Reif
|
434783530a
|
Merge branch 'master' of github.com:danmar/cppcheck
|
2011-04-10 09:57:34 -04:00 |
Robert Reif
|
4a50aca7b2
|
fix a bug in checkDuplicateBranch where removed type info like signed/unsigned was not checked for difference
|
2011-04-10 09:57:09 -04:00 |
Daniel Marjamäki
|
e5d43d4ed2
|
Renamed Settings::stupid to Settings::experimental
|
2011-04-10 15:55:08 +02:00 |
Daniel Marjamäki
|
30ee9ba6e4
|
Added Settings::stupid flag that can be used to hide checking that generates false positives.
|
2011-04-10 13:23:45 +02:00 |
Daniel Marjamäki
|
1178d47a9b
|
--inconclusive : Added command line flag that enable inconclusive checking. It is added for experimental purposes.
|
2011-04-10 12:52:59 +02:00 |
Daniel Marjamäki
|
1d86fb1738
|
Tokenizer: Code cleanup. Use %oror% to simplify code.
|
2011-04-10 11:55:15 +02:00 |
Daniel Marjamäki
|
f284c3a11f
|
CheckOther: Code cleanup. Use %oror%
|
2011-04-10 11:52:12 +02:00 |
Daniel Marjamäki
|
76679255a3
|
Preprocessor: Use %oror% in multiCompare pattern
|
2011-04-10 11:50:19 +02:00 |
Daniel Marjamäki
|
e94e3eca82
|
Preprocessor: Use %oror% in multiCompare pattern
|
2011-04-10 11:47:49 +02:00 |
Daniel Marjamäki
|
ec5ddb16b4
|
CheckOther: Use %op% in CheckUnsignedDivision
|
2011-04-10 11:31:04 +02:00 |
Daniel Marjamäki
|
ad8fb37fb0
|
CheckUninitVar: Use %op%
|
2011-04-10 11:28:18 +02:00 |
Daniel Marjamäki
|
0a1d6efe8c
|
Tokenizer: Use %op% in simplifyOperatorName
|
2011-04-10 11:24:57 +02:00 |
Daniel Marjamäki
|
f179df1f10
|
Tokenizer: Use %op% in simplifyCalculations
|
2011-04-10 11:22:00 +02:00 |
Daniel Marjamäki
|
57869e96e3
|
Tokenizer: Use %op% to clean up pattern
|
2011-04-10 11:09:49 +02:00 |
Daniel Marjamäki
|
970c989023
|
Tokenizer: Code cleanup. Removed redundant variable
|
2011-04-10 09:20:37 +02:00 |
Daniel Marjamäki
|
f4f8aeca03
|
Tokenizer: Fixed bug in last commit
|
2011-04-10 09:18:37 +02:00 |
Daniel Marjamäki
|
4c753ca5ac
|
Tokenizer: Use the %oror% in multiCompare patterns
|
2011-04-10 09:16:29 +02:00 |
Daniel Marjamäki
|
747a2331c6
|
Token::Match : Allow that %oror% and %or% is used in multiCompare patterns
|
2011-04-10 08:39:55 +02:00 |
Robert Reif
|
66de41b313
|
partial fix for #2700 (common logic or cut and paste errors)
|
2011-04-09 17:05:27 -04:00 |
Robert Reif
|
d22fcb8184
|
fix bug in previous commit: fix #311 (add detection of duplicated if else-cases)
|
2011-04-09 16:34:16 -04:00 |
Robert Reif
|
7e403ae210
|
fix #311 (add detection of duplicated if else-cases)
|
2011-04-09 15:14:01 -04:00 |
Robert Reif
|
77aebd357e
|
Refactoring: add Token::isAssignmentOp and use it in CheckClass::checkConstFunc
|
2011-04-09 14:36:05 -04:00 |
Daniel Marjamäki
|
7d93bfb42e
|
Refactoring: Use Token::isArithmeticalOp instead of hardcoded conditions
|
2011-04-09 18:50:05 +02:00 |
Daniel Marjamäki
|
f76eb5541c
|
Refactoring: Use %op% instead of Token::isOp
|
2011-04-09 18:47:01 +02:00 |
Daniel Marjamäki
|
7320bbd8fd
|
Refactoring: Use %op%
|
2011-04-09 18:44:07 +02:00 |
Daniel Marjamäki
|
bd93997e4f
|
Refactoring: Use %op% instead of Token::isOp in CheckBufferOverrun
|
2011-04-09 18:37:03 +02:00 |
Daniel Marjamäki
|
a4471bc150
|
Refactoring: Use %op%
|
2011-04-09 18:33:37 +02:00 |
Daniel Marjamäki
|
447f61e9c7
|
Refactoring: Use %op%
|
2011-04-09 18:30:47 +02:00 |
Daniel Marjamäki
|
0730fad778
|
Refactoring: Use %op%
|
2011-04-09 18:24:41 +02:00 |
Daniel Marjamäki
|
6c4f5fc496
|
Token::multiCompare : allow that %op% is used in multiCompare pattern
|
2011-04-09 18:09:13 +02:00 |
Daniel Marjamäki
|
575cb242c2
|
Refactoring: Use Token::isOp
|
2011-04-09 16:22:47 +02:00 |
Daniel Marjamäki
|
f6d910ab3d
|
Refactoring: Use Token::isOp
|
2011-04-09 15:54:36 +02:00 |
Daniel Marjamäki
|
e75acd7476
|
Release: Updated versions to 1.48
|
2011-04-09 07:55:07 +02:00 |
Daniel Marjamäki
|
a3f177fc97
|
Fixed cppcheck warnings: Removed extra 'Token::' from statement
|
2011-04-09 06:56:31 +02:00 |
Daniel Marjamäki
|
8e711b7925
|
Refactoring: there was almost duplicate functions 'isOp'. Created a new Token::isOp function instead.
|
2011-04-08 19:40:22 +02:00 |
Daniel Marjamaki
|
fbc8223a6b
|
Preprocessor: Fixed expandMacros problem. Ticket: #2707
|
2011-04-07 16:53:42 +02:00 |
Stefan Weil
|
8482eb9d5c
|
Obsolete functions: Fix messages for gethostbyaddr, gethostbyname
|
2011-04-07 00:33:54 +02:00 |
Daniel Marjamäki
|
b5bdb9eeae
|
fixed gcc compiler warning
|
2011-04-06 21:40:50 +02:00 |
Daniel Marjamaki
|
cb473a48b7
|
Preprocessor: Use Settings::debugwarnings instead of NDEBUG to determine if 'missing system include' should be reported or not
|
2011-04-06 19:49:04 +02:00 |
Robert Reif
|
23e4f020e9
|
fix #2706 (Analysis failed. If the code is valid then please report this failure.)
|
2011-04-04 22:18:12 -04:00 |
Daniel Marjamäki
|
4ac3c7fe3b
|
clarify calculation: fixed false negative for 'int x = a - b ? 2 : 3'
|
2011-04-04 21:33:16 +02:00 |
Daniel Marjamäki
|
0d3874693a
|
Buffer overrun: broke out duplicate code
|
2011-04-04 17:33:43 +02:00 |
Daniel Marjamäki
|
63acd9bb3e
|
Clarify calculation: Added warnings for << and >>
|
2011-04-03 22:12:22 +02:00 |
Daniel Marjamäki
|
266d1cc4d3
|
Null pointer: cleanup the code. Ticket: #2642
|
2011-04-03 21:55:21 +02:00 |
Martin Exner
|
bc3507118d
|
Fixed #2696 (False positive nullpointer)
|
2011-04-03 21:06:42 +02:00 |
Daniel Marjamäki
|
ed8cdddcf5
|
Tokenizer: execute the simplifyIfNot and simplifyIfNotNull in the normal token list. ticket #2642
|
2011-04-02 21:21:05 +02:00 |