Edoardo Prezioso
|
979f3b051c
|
Improve nextArgument by returning 0 if there's an unexpected ';'.
|
2011-10-28 18:57:10 +02:00 |
Thomas Jarosch
|
ef8f49bbf3
|
Use new findsimplematch API for simple patterns
|
2011-10-28 12:49:03 +02:00 |
Edoardo Prezioso
|
bab740289c
|
Complete todo: convert 'for' into 'while'.
It's not possible to enable this code because of the disaster it will be created for all the checks with the 'for' pattern.
|
2011-10-28 00:50:54 +02:00 |
Ettl Martin
|
4a14672d0b
|
added unittest for ticket #1780
|
2011-10-27 23:54:03 +02:00 |
PKEuS
|
d6261debdf
|
Fixes false positives in test suite, adds unit test for void-simplification
|
2011-10-27 21:54:42 +03:00 |
PKEuS
|
49fd057e17
|
Tokenizer: Simplify 'foo(void)' to 'foo()'
|
2011-10-27 19:56:59 +02:00 |
PKEuS
|
845e5d259a
|
Improved isJavaOrCSharp, isC and isCPP. Fixed isC for files with includes.
|
2011-10-27 19:18:54 +02:00 |
Thomas Jarosch
|
22251d50bb
|
Bugfix: Use Token::Match instead of Token::simpleMatch because it's a complex pattern
This bug was in here before my recent refactoring.
(And yes, I wrote a check for cppcheck's Token::Match invocation ;))
|
2011-10-27 16:43:04 +02:00 |
Thomas Jarosch
|
434fb933a8
|
Implement Token::findsimplematch und use it for simple patterns
|
2011-10-27 15:59:22 +02:00 |
Thomas Jarosch
|
54adb910ec
|
Use Token::simpleMatch instead of Token::Match for simple patterns
|
2011-10-27 15:59:22 +02:00 |
Daniel Marjamaki
|
5f4c882b08
|
minor formatting updates of --doc output
|
2011-10-27 10:50:40 +02:00 |
Edoardo Prezioso
|
9bb1a1b7a5
|
Added code for simplification of 'for ( a; b; c;); -> '{ a; for (; b; c;) ; }'.
It's not enabled because it fails many tests with testrunner.
|
2011-10-27 02:59:50 +02:00 |
Edoardo Prezioso
|
1be1af4afb
|
Move the simplification of 'strlen' in simplifyTokenList.
This way it's possible to omit the call to simplifyKnownVariables before 'strlen'.
|
2011-10-27 01:24:35 +02:00 |
seb777
|
aa74761e8d
|
fix isC method (.C files are C code files)
|
2011-10-26 22:54:00 +02:00 |
Thomas Jarosch
|
43e9c1f0bd
|
STL check: Detect return of implict string conversion + .c_str()
Examples are:
std::string msg;
return ("ERROR: " + msg).c_str();
or
return ("ERROR: " + std::string("crash me")).c_str();
|
2011-10-26 22:14:47 +02:00 |
Thomas Jarosch
|
c4dabd61e9
|
STL check: Check if someone tries to return std::string(crash_me).c_str()
|
2011-10-26 21:45:27 +02:00 |
Thomas Jarosch
|
84a763d3b0
|
Run astyle
|
2011-10-26 21:15:44 +02:00 |
Thomas Jarosch
|
03fd308dbf
|
STL check: Look for string.c_str() / stringstream.str().c_str() "return" usage (object is destroyed on return)
|
2011-10-26 21:12:06 +02:00 |
seb777
|
de71c41379
|
Fixed Ticket 2144 (false negatives: Old Style Pointer Cast apply only on .cpp files)
|
2011-10-26 21:17:27 +02:00 |
seb777
|
eda61e49c7
|
Merge branch 'master' of https://github.com/danmar/cppcheck
|
2011-10-25 22:39:37 +02:00 |
seb777
|
1a6706005f
|
Test to close Ticket #1879
|
2011-10-25 22:38:23 +02:00 |
Daniel Marjamäki
|
321aadf848
|
Merge pull request #46 from rpavlik/patch-1
Use forward slashes in resource file to support cross-building.
|
2011-10-25 11:49:50 -07:00 |
Daniel Marjamaki
|
4b57a146fb
|
Preprocessor: Unit test #error and missing includes. Ticket: #2131
|
2011-10-25 19:55:47 +02:00 |
Daniel Marjamaki
|
40dcab0b6b
|
Preprocessor: Report missing includes during 'normal' preprocessing. Ticket: #2131
|
2011-10-25 18:16:03 +02:00 |
Daniel Marjamäki
|
2b11648a24
|
Merge pull request #47 from rpavlik/patch-2
Remove 'help' from qmake profile
|
2011-10-24 22:35:57 -07:00 |
Ryan Pavlik
|
53d848da1d
|
Remove 'help' from qmake profile
Supports cross-build using mingw-cross-env
|
2011-10-24 17:48:54 -05:00 |
Marek Zmysłowski
|
190139f441
|
Fixed #3174 (New check: Useless calls of STL functions)
|
2011-10-24 23:25:23 +02:00 |
Daniel Marjamäki
|
467840c6e1
|
Merge branch 'master' of github.com:danmar/cppcheck
|
2011-10-24 23:20:14 +02:00 |
Ryan Pavlik
|
d3ede39d24
|
Use forward slashes in resource file to support cross-building.
|
2011-10-24 15:41:21 -05:00 |
Daniel Marjamäki
|
a076b24dc6
|
astyle formatting
|
2011-10-24 21:57:49 +02:00 |
Daniel Marjamäki
|
f0d8fd7235
|
Preprocessor: updated tests
|
2011-10-24 21:56:43 +02:00 |
Thomas Jarosch
|
3413ffef3e
|
Refactor readlink() buffer check to also handle readlinkat()
|
2011-10-24 21:23:18 +02:00 |
Daniel Marjamaki
|
7fa58b455b
|
Preprocessor: Make it possible to use the 'normal' preprocessor by using special command -DCPPCHECK-TEST. Ticket: #2131
|
2011-10-24 20:59:46 +02:00 |
Daniel Marjamaki
|
0eb4e3032a
|
Preprocessor: handle '#undef' better. Ticket: #2131
|
2011-10-24 19:51:00 +02:00 |
Daniel Marjamaki
|
08ba378730
|
Preprocessor: Improved 'normal' preprocessing. better handling of multiple #elif and #else blocks
|
2011-10-24 08:11:44 +02:00 |
Daniel Marjamaki
|
3de70a7244
|
Preprocessor: Better 'normal' preprocessing. Simple handling of '#elif'
|
2011-10-24 07:37:47 +02:00 |
Daniel Marjamäki
|
8f0248040c
|
webreport: updated scp command
|
2011-10-24 07:17:52 +02:00 |
Daniel Marjamäki
|
17aea0a997
|
dmake: disabled -Wunreachable-code because there was too many warnings
|
2011-10-24 07:09:14 +02:00 |
Edoardo Prezioso
|
df5d26901c
|
Add new warning option to check for dead code and change the order of some struct members to reduce structure padding.
|
2011-10-24 03:02:00 +02:00 |
Reijo Tomperi
|
36ef8e771f
|
Improve null pointer dereference test coverage
|
2011-10-24 00:36:57 +03:00 |
Thomas Jarosch
|
55a079a7c4
|
Clarify Token::concatStr() documentation
|
2011-10-23 22:47:49 +02:00 |
Reijo Tomperi
|
e63adfaaf8
|
Update codeblocks project file
|
2011-10-23 23:13:03 +03:00 |
Thomas Jarosch
|
1ccb57e595
|
Document and test Token::concatStr()
|
2011-10-23 21:21:42 +02:00 |
Thomas Jarosch
|
5b97cc1440
|
Bugfix: Update token properties on string changes
|
2011-10-23 21:06:56 +02:00 |
Daniel Marjamäki
|
9178566834
|
webreport: minor updates
|
2011-10-23 20:26:32 +02:00 |
Daniel Marjamaki
|
9e50b7cb68
|
Preprocessor: updates to 'normal' preprocessing
|
2011-10-23 19:17:29 +02:00 |
PKEuS
|
cdfe0d74e4
|
Make checkSprintfCall using nextArguments()
|
2011-10-23 17:47:48 +02:00 |
Daniel Marjamäki
|
1a5aba062c
|
test/test.pro: indentation update
|
2011-10-23 15:45:56 +02:00 |
Daniel Marjamaki
|
605bd23517
|
Visual Studio: auto generated new visual studio project files
|
2011-10-23 15:42:02 +02:00 |
PKEuS
|
dfedeeb5c1
|
Bugfix: checknullpointer worked incorrect for complex first
|
2011-10-23 15:23:36 +02:00 |