Pete Johns
|
52e16454fa
|
Removed redundant code.
localClassDefinition is no longer required due to improved isIdentifierObjectType() in commit fbd3d92 .
|
2010-10-13 20:48:37 +11:00 |
Pete Johns
|
fbd3d92aa9
|
Fixed #2084 (False positive: object destroyed immediately (struct and function with same name))
Tightened up class definition matching so as not to match C-style struct tags.
|
2010-10-13 20:37:53 +11:00 |
Robert Reif
|
a58094e827
|
Fixed #2089 (False negative: Function can be const (calling const function))
|
2010-10-13 07:26:41 +02:00 |
Daniel Marjamäki
|
2334192bff
|
Fixed #2087 (False positive: Array 'str[1]' index 1 out of bounds)
|
2010-10-12 21:52:02 +02:00 |
Daniel Marjamäki
|
9e15c4ef38
|
Fixed #2088 ([test.c:12]: (error) Buffer access out-of-bounds: l)
|
2010-10-12 19:35:20 +02:00 |
Pete Johns
|
4f0cda235a
|
Added tags file for faster code navigation.
[Helpful for newbies like me]
|
2010-10-12 23:08:34 +11:00 |
Robert Reif
|
907ed0ac6f
|
Fixed #2085 (False negative: function can be const when member variable is compared)
|
2010-10-12 07:57:09 +02:00 |
Pete Johns
|
2943bf0f70
|
Licensing: Using the GPL 3 license
|
2010-10-12 08:37:38 +11:00 |
Daniel Marjamäki
|
74bf1821e6
|
Array index: detect array index out of bounds when datatype is unknown. Ticket: #2086
|
2010-10-11 20:52:14 +02:00 |
Daniel Marjamäki
|
3dfcbfc0e0
|
assignment in assert: modified the error message to better explain the reason why the warning is given.
|
2010-10-11 17:59:08 +02:00 |
Robert Reif
|
a6e915f0cd
|
Fixed #2081 (false negative: the function can be declared as const)
|
2010-10-11 17:43:36 +02:00 |
Zachary Blair
|
d9967d4fd2
|
Fixed #2079 (detect side effects in assert)
|
2010-10-10 13:05:06 -07:00 |
Daniel Marjamäki
|
81aed3fbd7
|
Tokenize: Fixed bug in Tokenize::simplifyKnownVariables
|
2010-10-10 19:27:42 +02:00 |
Daniel Marjamäki
|
f427fdb856
|
STL: Added TODO test case for the new double-increment check
|
2010-10-10 17:55:14 +02:00 |
Daniel Marjamäki
|
ef4ce6f46b
|
STL: fixed false positives in the new double-increment check when iterator shadows outer iterator
|
2010-10-10 14:28:14 +02:00 |
Daniel Marjamäki
|
3340010376
|
fix unit testing
|
2010-10-10 14:23:05 +02:00 |
Daniel Marjamäki
|
5cc7c9dcf7
|
Parameter passed by value: updated error message so it mentions the reason.
|
2010-10-10 14:12:11 +02:00 |
Daniel Marjamäki
|
ae0528ef59
|
STL: fixed false positives for the new double-increment check
|
2010-10-10 11:22:44 +02:00 |
Daniel Marjamäki
|
835b511bee
|
STL: Added double-increment check.
|
2010-10-10 10:52:41 +02:00 |
Daniel Marjamäki
|
a73ada54d5
|
Fixed #1705 (false negative: access past end of buffer)
|
2010-10-10 09:15:18 +02:00 |
Daniel Marjamäki
|
14f12e0647
|
Fixed #2078 (false negative: member variable not intialized)
|
2010-10-10 07:57:26 +02:00 |
Daniel Marjamäki
|
a3367874d9
|
Fixed #1778 (false negative: nullpointer dereference (std::string pointer))
|
2010-10-09 07:57:34 +02:00 |
Daniel Marjamäki
|
068317bed1
|
STL: Fixed TODO test case TestStl::erase5
|
2010-10-09 07:15:34 +02:00 |
Daniel Marjamäki
|
f2ba1c6171
|
Unit testing: Added TODO test case TestStl::erase5
|
2010-10-08 21:52:18 +02:00 |
Daniel Marjamäki
|
50603f44eb
|
Unit testing: activated TODO test
|
2010-10-08 21:41:52 +02:00 |
Daniel Marjamäki
|
e0ba626351
|
ClassInfo: Removed unused functionality
|
2010-10-08 19:43:41 +02:00 |
Daniel Marjamäki
|
6dc3073061
|
CLI: added newline when printing version info
|
2010-10-08 19:00:06 +02:00 |
Robert Reif
|
24eba7ef02
|
Unit Testing: Added more typedef tests
|
2010-10-08 16:00:21 +02:00 |
Robert Reif
|
02027eb750
|
Fixed #2074 ('Internal error in Cppcheck' on complex function typedef (even 2 typedefs!))
|
2010-10-06 05:43:07 +02:00 |
Daniel Marjamäki
|
7b4e08385d
|
STL: refactoring CheckStl::erase so ExecutionPath is used
|
2010-10-05 20:54:13 +02:00 |
Daniel Marjamäki
|
a4a039ad4e
|
1.45: updated the manual
|
2010-10-05 18:02:22 +02:00 |
Kimmo Varis
|
03ebe118f0
|
Fix invalid ID error in MSI installer.
|
2010-10-04 19:25:09 +03:00 |
Pete Johns
|
4e11e71a21
|
Fixed 2072 (object destroyed immediately: add --doc info)
|
2010-10-04 08:54:19 +11:00 |
Pete Johns
|
4bf9ff26ea
|
Fixed 2071 (false positive: object destroyed immediately (when using '= { ... }'))
Simplified check within CheckOther::checkMisusedScopedObject() as a result.
|
2010-10-04 08:16:11 +11:00 |
Daniel Marjamäki
|
cd8ef1cded
|
Revert "temporarily disable the 'object destroyed immediately' message"
This reverts commit fa94312c9a .
|
2010-10-03 18:05:08 +02:00 |
Daniel Marjamäki
|
66372d6015
|
createrelease: removed the tagging from the script
|
2010-10-03 18:03:50 +02:00 |
Daniel Marjamäki
|
d452e59cc4
|
Makefile: switch back to debug mode
|
2010-10-03 18:03:27 +02:00 |
Daniel Marjamäki
|
1e7f3eeeb4
|
1.45: updated Makefile for release
|
2010-10-03 17:10:13 +02:00 |
Daniel Marjamäki
|
da099234d5
|
1.45: Updated Changelog
|
2010-10-03 17:08:27 +02:00 |
Daniel Marjamäki
|
5bf2a300d9
|
1.45: updated version information
|
2010-10-03 17:05:36 +02:00 |
Daniel Marjamäki
|
fa94312c9a
|
temporarily disable the 'object destroyed immediately' message
|
2010-10-03 16:59:13 +02:00 |
Reijo Tomperi
|
3bedc9331e
|
Fix encoding in some files
|
2010-10-03 00:20:18 +03:00 |
Reijo Tomperi
|
7f58a18020
|
Update man page
|
2010-10-03 00:02:46 +03:00 |
Pete Johns
|
78795dc3ac
|
Fix false positive: Misused Scope Object does not pick constructors of local class declarations.
It does pick up if there is an unused construction within the function, though.
|
2010-10-02 22:59:04 +10:00 |
Daniel Marjamäki
|
e4c3b390cc
|
Fixed #2069 (cppcheck fails to scan OpenBSDs ftp source code)
|
2010-10-02 13:28:44 +02:00 |
Pete Johns
|
365b1bed1a
|
Fixed false positive: checkMisusedScopedObject no longer errors on calls to function objects.
|
2010-10-02 21:25:16 +10:00 |
Pete Johns
|
9a9302cba1
|
Prevent Tokenizer::simplifyCalculations() from removing parantheses from calls to Functors.
|
2010-10-02 21:19:05 +10:00 |
Daniel Marjamäki
|
a58ba811a6
|
Unit Testing: added missing TEST_CASE
|
2010-10-02 12:44:38 +02:00 |
Pete Johns
|
b72b699b76
|
Fixed false-positive: Object is referenced on construction
struct Foo {
void bar() {
}
};
void fn() {
Foo().bar(); // This caused a false-positive
}
|
2010-10-02 20:26:29 +10:00 |
Pete Johns
|
3f72d3a877
|
Check misused scope object does not pick local class method.
Also fixed mistyped withinFuntion ->withinFunction.
|
2010-10-02 20:12:52 +10:00 |