seb777
|
20de3f90ef
|
fix 2838 (Token::Match called with varid 0 on auto_ptr check) cleanup code and better check varid
|
2011-06-17 21:09:27 +02:00 |
seb777
|
5b940c0c7f
|
fix #747 and #748 (incorrect use of auto_ptr - new check)
|
2011-06-16 20:26:00 +02:00 |
Robert Reif
|
eaf836b323
|
fix extra qualification check for same class name in different namespaces
|
2011-06-14 15:31:52 -04:00 |
Lauri Nurmi
|
be57aa5ad5
|
Fixed #2836 ([PATCH] FP: Dereferenced iterator has been erased)
|
2011-06-14 07:26:59 +02:00 |
Daniel Marjamäki
|
a8cb7b445f
|
1.49: updated version
|
2011-06-12 18:24:31 +02:00 |
Robert Reif
|
e584b08066
|
fix #2835 (crash of cppcheck ( ><,f<i, ))
|
2011-06-12 12:09:52 -04:00 |
Robert Reif
|
729ee72a5a
|
fix #2831 (crash of cppcheck ( z<y<x> ))
|
2011-06-12 08:38:15 -04:00 |
Robert Reif
|
d1b260699a
|
fix #2834 (crash of cppcheck (std::vector<int>::iterator))
|
2011-06-12 08:24:49 -04:00 |
Robert Reif
|
5e3263235b
|
fix #2739 (segmentation fault of cppcheck ( if()x ))
|
2011-06-11 15:51:12 -04:00 |
Robert Reif
|
3d4eb0d77e
|
fix #2682 (segmentation fault of cppcheck ( x a[0] = ))
|
2011-06-10 15:11:45 -04:00 |
Robert Reif
|
a9e2e15e40
|
improve #2828 fix by adding switch
|
2011-06-09 07:32:43 -04:00 |
Robert Reif
|
6635ed4630
|
fix #2828 (false positive: Function parameter 'STYLE' hides enumerator with same name)
|
2011-06-08 20:14:52 -04:00 |
Daniel Marjamäki
|
97d47fa20e
|
Fixed #2805 (false positive: [NotAssigned1.cpp:5]: (style) Variable 'y' is not assigned a value)
|
2011-06-08 19:54:01 +02:00 |
Robert Reif
|
0f6da27b9f
|
fix #2795 (hash operator[] is not 'const') (original patch by Sebastien Debrard) (modified to use the symbol database)
|
2011-06-03 22:00:27 -04:00 |
Robert Reif
|
a7fe9a3b50
|
fix 2 use after frees in simplifyEnum found by visual studio and verified by valgrind
|
2011-06-03 21:50:08 -04:00 |
Daniel Marjamäki
|
1b4b4ee43e
|
Fixed #2806 (False positive with g_strstrip())
|
2011-05-29 17:44:10 +02:00 |
seb777
|
e06b2419a4
|
fix #2786 (new check: Using sizeof with numeric constant)
Add unit test and improve check with negative constant because in cppcheck %num%
means 'integer'
|
2011-05-28 16:40:01 +08:00 |
Robert Reif
|
a99aded1a4
|
add support for null pointer checking struct pointers
|
2011-05-27 23:30:19 -04:00 |
Robert Reif
|
311651cc66
|
fix #2804 (Underlying type of enumerator produces a syntax error)
|
2011-05-27 11:17:39 -04:00 |
Robert Reif
|
42316f3e0b
|
fix #2792 (false positive: Member variable 'class::m_val' is not assigned a value in 'class::operator=')
|
2011-05-24 20:25:34 -04:00 |
seb777
|
287840e6bc
|
fix #2786
|
2011-05-25 01:45:58 +08:00 |
Daniel Marjamäki
|
1c841535ee
|
Fixed #2798 (False positive: Invalid iterator check doesn't respect code paths)
|
2011-05-22 17:17:24 +02:00 |
Daniel Marjamäki
|
52499ca8f8
|
Fixed #2790 (Incorrect allocation mismatch error)
|
2011-05-19 19:41:18 +02:00 |
Stefan Weil
|
21a2a91b3c
|
executionpath: fix memory leak
|
2011-05-19 19:31:51 +02:00 |
Daniel Marjamäki
|
c971fa0d4b
|
cmake: cleanup unmaintained cmake files
|
2011-05-19 17:16:04 +02:00 |
Daniel Marjamäki
|
ab1b293f23
|
Fixed #2737 ((error) Analysis failed. If the code is valid then please report this failure.)
|
2011-05-19 17:04:36 +02:00 |
WenChung Chiu
|
1ea52cfa02
|
Fixed #2784 (Pointer issue: *&f=open())
|
2011-05-18 07:25:30 +02:00 |
Daniel Marjamäki
|
b6dcdd7b79
|
Preprocessor: Don't report that there are missing system includes unless --debug-warnings has been given.
|
2011-05-15 09:38:13 +02:00 |
Daniel Marjamäki
|
be9e66efff
|
Fixed #2782 (Segfault with #asm)
|
2011-05-11 19:27:19 +02:00 |
Daniel Marjamäki
|
144d811e54
|
Fixed #2780 (false positive: variable p is not assigned a value 'int p[2]; *p = 0;')
|
2011-05-11 18:58:25 +02:00 |
Daniel Marjamäki
|
1c992fe25a
|
Fixed #2783 (Improve check: struct member leaks when analysing c file)
|
2011-05-11 18:19:14 +02:00 |
Robert Reif
|
2db67863a7
|
#2700 (common logic or cut and paste errors) make duplicate branches inclnclusive
|
2011-05-08 13:22:42 -04:00 |
Daniel Marjamäki
|
03cd57260a
|
added comment about how bad typedef behaviour can be reproduced
|
2011-05-07 14:40:47 +02:00 |
Daniel Marjamäki
|
8e5c63104c
|
Fixed #2743 (segmentation fault of cppcheck 'std::vector<void(*)()> v1 = a, v2 = b;')
|
2011-05-07 14:23:14 +02:00 |
Daniel Marjamäki
|
af7c97f972
|
Fixed #1684 (false positive: buffer access out of bounds when using extern variable declaration)
|
2011-05-07 11:34:48 +02:00 |
Robert Reif
|
bb5dfa58a1
|
fix #2765 (Non local address detected as address of local auto-variable)
|
2011-05-06 19:26:04 -04:00 |
Robert Reif
|
ccb831d375
|
fix regression #1819 (False positive: auto variable assignment (unseen typedef))
|
2011-05-06 18:18:48 -04:00 |
Daniel Marjamäki
|
3629f953f0
|
Fixed #2770 (False positives (scope can be reduced / variable is assigned value that is never used))
|
2011-05-06 21:16:01 +02:00 |
Daniel Marjamäki
|
b9ee867344
|
Fixed #2764 (False positive: Uninitialized variable '&(x[0])')
|
2011-05-05 21:26:18 +02:00 |
Daniel Marjamäki
|
9e97da8a57
|
Reverted fix for string::size. Ticket: #2756
|
2011-05-05 20:57:17 +02:00 |
Robert Reif
|
51baca0359
|
fix #1982 (simplifyTypedef: scope info is lost)
|
2011-05-02 22:42:52 -04:00 |
Daniel Marjamäki
|
d998477c69
|
renamed --check-includes to --check-config
|
2011-05-02 21:28:33 +02:00 |
Daniel Marjamäki
|
8603919b2d
|
Missing includes - normally just report that there are missing includes. The --check-includes can then be used to check what missing includes there are. Ticket: #2719
|
2011-05-02 14:58:16 +02:00 |
Daniel Marjamäki
|
cc8a5fd23e
|
reverted 761dd419 - reporting excessive missing include messages
|
2011-05-02 14:02:49 +02:00 |
Daniel Marjamaki
|
297ca63868
|
Fixed #2721 (Tokenizer::simplifyTemplates: fail when using template argument 'char[2]')
|
2011-05-01 19:05:18 +02:00 |
Daniel Marjamäki
|
761dd419af
|
Fixed #2719 (Fix excessive false positives in include-file handling)
|
2011-05-01 12:59:08 +02:00 |
Daniel Marjamäki
|
bb3c135d81
|
Tokenizer: Moved a few basic simplifications from simplifyTokenList to tokenize
|
2011-05-01 08:36:27 +02:00 |
Daniel Marjamäki
|
168bd2ebfc
|
Fixed #2760 (false positive: uninitialized variable ', (a) =')
|
2011-05-01 08:27:59 +02:00 |
Daniel Marjamäki
|
fb32d5111e
|
Fixed #2755 (cppcheck goes into infinite loop while scanning OpenSSL sources)
|
2011-04-29 19:47:39 +02:00 |
Robert Reif
|
e30852200e
|
fix tokenizer bug where 'class B : private ::A { };' was tokenized to 'class B : private: : A { } ;'
|
2011-04-29 09:19:22 -04:00 |