Daniel Marjamäki
|
7c606c4e3b
|
Uninitialized variables: Fixed false positives for such code: 'if (cond1) { a=0; } if (cond1) { if (cond2) { use_a; } }'
|
2011-12-27 13:16:16 +01:00 |
Daniel Marjamäki
|
987392f254
|
Tokenizer: Better handling of array of function pointers
|
2011-12-27 11:56:40 +01:00 |
Daniel Marjamäki
|
0bf8e6206c
|
STL: Fixed false positive when using string::find
|
2011-12-27 11:02:43 +01:00 |
Daniel Marjamäki
|
f6b201bb3b
|
Uninitialized variables: Fixed false positives when pointer is dereferenced in unexpanded macro
|
2011-12-27 10:18:49 +01:00 |
Daniel Marjamäki
|
9593e14d72
|
Removed debug variables
|
2011-12-27 09:27:46 +01:00 |
Daniel Marjamäki
|
fdb6ee2ad7
|
Uninitialized variables: Fix false positives related to for loop
|
2011-12-27 08:18:05 +01:00 |
Daniel Marjamäki
|
5bac8eca37
|
Uninitialized variables: Fixed false positives (caused by my 'check more variables' commit)
|
2011-12-26 22:14:52 +01:00 |
Daniel Marjamäki
|
5aaec7adc5
|
Uninitialized variables: Better handling of variable usage in condition
|
2011-12-26 18:56:40 +01:00 |
Daniel Marjamäki
|
59cd099ba7
|
Uninitialized variables: Fixed false positives caused by recent commit when potentially uninitialized variable is read in condition
|
2011-12-26 18:32:42 +01:00 |
Daniel Marjamäki
|
481fa532a8
|
Uninitialized variables: Fixed false positives caused by recent improvement when variable is potentially initialized in else block.
|
2011-12-26 18:17:13 +01:00 |
Daniel Marjamäki
|
c56e2e7cf9
|
Uninitialized variables: Fixed false positives for unconditional inner scopes
|
2011-12-26 17:52:32 +01:00 |
Daniel Marjamäki
|
025518c474
|
Uninitialized variables: Fixed false positives when goto is used.
|
2011-12-26 16:46:10 +01:00 |
Daniel Marjamäki
|
8eb067358c
|
Uninitialized variables: check more variables
|
2011-12-26 14:01:46 +01:00 |
Daniel Marjamäki
|
f48edb63a3
|
Uninitialized variables: Improved checking when there are multiple if/else and a certain path causes an error
|
2011-12-26 12:36:35 +01:00 |
Daniel Marjamäki
|
2d05cae13b
|
Fixed #3201 (Checking iterators from different objects)
|
2011-12-26 10:30:39 +01:00 |
Daniel Marjamäki
|
fd4bc12ed3
|
Fixed #3438 (false positive: (style) Variable 'dBuf' is not assigned a value)
|
2011-12-26 08:12:23 +01:00 |
Daniel Marjamäki
|
fd3f384e24
|
astyle formatting
|
2011-12-26 07:58:02 +01:00 |
Daniel Marjamäki
|
096b22c46e
|
#3434 (False positive Returning reference to auto variable)
|
2011-12-26 07:44:16 +01:00 |
Daniel Marjamäki
|
385afffb14
|
Null pointers: show inconclusive errors if functions are called. Assume they won't assign the pointer. Ticket: #3443
|
2011-12-26 07:13:10 +01:00 |
Edoardo Prezioso
|
293437bdfc
|
Fixed ticket #3416 (segmentation fault of cppcheck)
|
2011-12-26 03:21:23 +01:00 |
Reijo Tomperi
|
e112bfdd47
|
Refactoring: Rename some variables and funtions in tokenizer.
Small logic change also for count variable to make new name more logical.
|
2011-12-26 00:06:27 +02:00 |
Daniel Marjamäki
|
b742c03b65
|
Fixed #3443 (false positives: possible null pointer dereference (calling unknown function))
|
2011-12-25 17:01:45 +01:00 |
Daniel Marjamäki
|
a4dcf8feea
|
Fixed #3435 (False positive: (warning) Member variable 'A::m_Vec' is not initialized in the constructor.)
|
2011-12-25 11:05:06 +01:00 |
Reijo Tomperi
|
347982a347
|
Refactoring: Extract several methods from tokenize()
|
2011-12-24 23:23:08 +02:00 |
Reijo Tomperi
|
8e6ebd4a22
|
Refactoring: Extract method: simplifyDoublePlusAndDoubleMinus()
|
2011-12-24 22:51:55 +02:00 |
Daniel Marjamäki
|
c81a055caa
|
C++ Builder: Fixed compiler error (weird error)
|
2011-12-24 08:10:16 +01:00 |
Reijo Tomperi
|
6155932207
|
Refactoring: Rename some variables with too short names, such as "s".
|
2011-12-24 00:25:03 +02:00 |
Reijo Tomperi
|
00cbf02d84
|
Refactoring: Rename variable used -> templateInstantiations
|
2011-12-24 00:03:03 +02:00 |
PKEuS
|
dca03c3ce2
|
Remove unnecessary includes
Also add a unit test related to #3427
Also improve the description text in checkclass and remove unused variable.
|
2011-12-23 23:31:48 +02:00 |
Daniel Marjamäki
|
8e94e2261b
|
Comparing bool with int: Fixed false positives
|
2011-12-23 19:11:51 +01:00 |
PKEuS
|
8213a15b2a
|
improving checkSizeofForStrncmpSize
|
2011-12-23 18:11:34 +01:00 |
Daniel Marjamäki
|
e9d697b636
|
Fixed #3419 (false positive: (style) Same expression on both sides of '&'.)
|
2011-12-23 16:08:53 +01:00 |
PKEuS
|
409364747c
|
Fixed #3441 (segmentation fault of cppcheck (%: return ; ()))
|
2011-12-23 12:46:59 +01:00 |
Daniel Marjamäki
|
df8504f0ea
|
Clarify calculation: Fixed false positives when there are various function calls
|
2011-12-23 12:13:39 +01:00 |
Daniel Marjamäki
|
ba5558748d
|
Uninitialized variables: Fixed false 'dangerous usage of strncpy' positive when resulting string is used by strncpy
|
2011-12-23 08:44:28 +01:00 |
Reijo Tomperi
|
70c4bb54b4
|
Refactoring: Split long function in tokenizer.
simplifyTemplatesInstantiate()
|
2011-12-22 23:13:45 +02:00 |
Reijo Tomperi
|
1c12d04d0d
|
Refactoring: Make a 300 line function a little smaller.
simplifyTemplatesInstantiate()
|
2011-12-22 22:39:15 +02:00 |
Marek Zmysłowski
|
4b4f201b79
|
Fixed #3437 (segmentation fault of cppcheck)
|
2011-12-22 07:28:28 +01:00 |
Daniel Marjamäki
|
deccb1df06
|
Fixed #3433 (False positive: Same iterator is used with both myVector and myMap)
|
2011-12-21 06:16:06 +01:00 |
Daniel Marjamäki
|
fd0d9c8694
|
CheckOther: Added line break to make the code more readable
|
2011-12-20 20:54:14 +01:00 |
Daniel Marjamäki
|
f8181df340
|
Fixed #3410 (Comparing bool against bool produces false positive)
|
2011-12-20 06:38:05 +01:00 |
PKEuS
|
6dc2a6e7ab
|
Refactorized CheckUnusedVar
|
2011-12-18 20:15:41 +01:00 |
PKEuS
|
b6b97fa43d
|
Fixed #3427 (False positive: (error) Dangerous usage of c_str(). The returned value by c_str() is invalid after this call.)
|
2011-12-18 19:44:38 +01:00 |
PKEuS
|
0205582161
|
Fixed #3327 (printf with std::string as parameter)
|
2011-12-18 19:41:21 +01:00 |
Daniel Marjamäki
|
1ba1be4b8d
|
Fixed #3428 (false negative: array bounds errors not found when duplicate class names present)
|
2011-12-18 16:35:51 +01:00 |
Daniel Marjamäki
|
2bb5de4c89
|
Fixed #3425 (False positive: Null pointer dereference (pointer is checked in macro))
|
2011-12-18 13:33:23 +01:00 |
Daniel Marjamäki
|
772b8cc37d
|
Array index out of bounds: Avoid false positives when there are duplicate names for structs
|
2011-12-18 08:12:42 +01:00 |
Daniel Marjamäki
|
83cdf734fe
|
Tokenizer: The tokenizer didn't handle '0x0E-7' correctly
|
2011-12-18 07:37:20 +01:00 |
Daniel Marjamäki
|
5f712cc213
|
Array index out of bounds: Fixed false positive when taking address beyond array using calculated array index
|
2011-12-17 21:35:12 +01:00 |
OGAWA KenIchi
|
3e9d8e6ae1
|
Fixed #3422 (Internal error in exceptRethrowCopy check)
|
2011-12-17 20:00:15 +01:00 |