22778 Commits

Author SHA1 Message Date
Daniel Marjamäki
988d4c0d66 added todo testcase 2009-01-30 06:06:03 +00:00
Reijo Tomperi
7a3c7cd242 Updated man page for --unused-functions and --xml-results 2009-01-28 21:01:29 +00:00
Daniel Marjamäki
e9d19840d2 preprocessor: Added testcase fmt2 that is commented out because it doesn't work yet 2009-01-28 20:19:46 +00:00
Kimmo Varis
3776db575c Visual Studio: Remove incremental linking from release target due to other option disabling it and causing warning:
Linking...
LINK : warning LNK4075: ignoring '/INCREMENTAL' due to '/OPT:ICF' specification
2009-01-28 20:09:26 +00:00
Daniel Marjamäki
b7b055e885 tokenizer: fixed TestTokenizer::sizeof1 2009-01-28 17:38:32 +00:00
Daniel Marjamäki
dd9cd9ce82 unused functions: Created command line parameter --unused-functions 2009-01-28 17:26:19 +00:00
Daniel Marjamäki
0ca38cc9fe xml results: added a command line switch for generating simple results.xml file 2009-01-28 17:12:43 +00:00
Daniel Marjamäki
12b6cf8c70 bad sizeof handling 2009-01-28 05:31:26 +00:00
Leandro Penz
b30e78e14c MatchFunctionsThatReturnArg: calling Match only once. 2009-01-28 00:23:56 +00:00
Reijo Tomperi
2f7dec2fc3 Partial support for sizeof x, by converting it into sizeof(x). Does not handle complex structures. Closing ticket #65 2009-01-27 20:47:00 +00:00
Reijo Tomperi
64e3250f00 Fixed bug in multiCompare, which fixes ticket #66 ([False positive] "Buffer overrun" with "--all") 2009-01-27 19:30:01 +00:00
Daniel Marjamäki
8cd2979468 uninitialized member: don't check private constructors 2009-01-27 17:39:06 +00:00
Daniel Marjamäki
762ae69304 function parameters: fixed segmentation fault (derefence null) 2009-01-27 07:39:11 +00:00
Daniel Marjamäki
d6ef44c73e sprintf overlapping data 2009-01-27 07:21:52 +00:00
Reijo Tomperi
e764cc4f95 Fix ticket #25 (simplify "void f(x) int x; {" into "void f(int x) {") 2009-01-26 22:26:50 +00:00
Daniel Marjamäki
6ce23670e5 sprintf overlapping data: added extra text that is shown if --verbose is given 2009-01-26 19:14:46 +00:00
Daniel Marjamäki
3d61334a8c errmsg: Moved 'function parameter parname is passed by value' to the style checks 2009-01-26 18:32:00 +00:00
Daniel Marjamäki
068b1458c2 memleak: class function usage (fixing #63) 2009-01-26 18:15:44 +00:00
Daniel Marjamäki
ca0f007ca4 tokenizer: simplify redundant paranthesis 2009-01-26 16:38:08 +00:00
Leandro Penz
9fb11bbfcc memleak: strcat_result_assignment fixed by checking some functions for "x = func(x[),]". 2009-01-25 20:57:34 +00:00
Daniel Marjamäki
7037a3b4f6 testmemleak: removed the test case that was added in [1105]. It has been moved to the TestTokenizer instead 2009-01-25 19:40:29 +00:00
Daniel Marjamäki
4bb43e7e4d testtokenize: Added test case for simplifying '((x))' to '(x)' 2009-01-25 19:39:05 +00:00
Daniel Marjamäki
bada255c80 testpreprocessor: removed unused test case 2009-01-25 19:18:18 +00:00
Reijo Tomperi
da63428961 Added test case complex_free 2009-01-25 16:29:51 +00:00
Reijo Tomperi
7631b0b339 Test case added: strcat_result_assignment 2009-01-25 15:56:19 +00:00
Daniel Marjamäki
9c51729be6 preprocessor: stringify macros 2009-01-25 13:30:15 +00:00
Reijo Tomperi
ed2758b082 Updated comments in code 2009-01-25 11:11:18 +00:00
Reijo Tomperi
17eee5e4d7 Fix ticket #58 (If given path is empty it is assumed that it wasn't given) 2009-01-25 11:05:51 +00:00
Reijo Tomperi
22593adeac Fix ticket #57 (wrong path in error message) 2009-01-24 20:34:16 +00:00
Daniel Marjamäki
5acc6aca31 preprocessor: insert space. '#if(' => '#if (' 2009-01-24 19:28:30 +00:00
Leandro Penz
04faae2882 memleak: *x=malloc(); func(&x) is no longer reported as a leak (eliminated &use2). 2009-01-24 18:55:56 +00:00
Leandro Penz
835a749026 snprintf: more tests. 2009-01-24 18:55:07 +00:00
Reijo Tomperi
98d7f02ebc Added test case preprocessor_and_operation for ticket #55 (also fixed style from previous commit) 2009-01-24 18:50:09 +00:00
Kimmo Varis
a0886e693e Fix two overly long lines in command line help. 2009-01-24 18:24:04 +00:00
Daniel Marjamäki
8e7ff3bace testtokenize: updated 'TestTokenize::simplify_function_parameters' 2009-01-24 18:21:16 +00:00
Kimmo Varis
37ddf6a0a8 Visual Studio: add resource.h into VS project. 2009-01-24 18:12:10 +00:00
Kimmo Varis
4fd689eeb5 Ticket #34: Windows installer: Add cppcheck folder to system path. 2009-01-24 18:07:51 +00:00
Daniel Marjamäki
0b95fdafb7 tokenizer: Added guard in case the preprocessor is mismatching 2009-01-24 17:15:38 +00:00
Daniel Marjamäki
fa070ac73c cppcheck: printing preprocessed file to 'temp.txt' 2009-01-24 13:53:53 +00:00
Reijo Tomperi
d89f804d91 Fixed ticket #54 (Make cppcheck print status e.g. 4/20 files checked) 2009-01-24 08:06:40 +00:00
Reijo Tomperi
67f30376e1 Added test case simplify_function_parameters 2009-01-24 07:56:47 +00:00
Daniel Marjamäki
9d29de02d3 removed windows encodings 2009-01-23 21:34:03 +00:00
Daniel Marjamäki
42e56153a4 borland and visual c++ fixes 2009-01-23 21:28:45 +00:00
Daniel Marjamäki
d9b9368238 reverted [1084] it can be fixed better 2009-01-23 21:14:41 +00:00
Daniel Marjamäki
f33675288e borland: the strtol is found in <stdlib.h> 2009-01-23 21:08:51 +00:00
Daniel Marjamäki
6f40ed9796 include: Had to include <cstring> in a few places to be able to compile cppcheck 2009-01-23 20:55:06 +00:00
Reijo Tomperi
c9133fb85d Add additional checking to avoid ethernal loops when someone is using incorrect different case for the same file.
It should be unlikely that anyone would actually use different files in the same project and separate them only by 
casing of some letters.
2009-01-23 20:36:43 +00:00
Reijo Tomperi
8d6f41397a Fixing ticket #35 (Get rid of #ifdefs in our code where possible) 2009-01-23 20:25:13 +00:00
Daniel Marjamäki
ca56520c29 memory leak: don't give false positive when deallocating member variable this->i (#53) 2009-01-23 19:24:52 +00:00
Daniel Marjamäki
f31bd86a05 removed compiler warning 2009-01-23 18:55:40 +00:00