5352 Commits

Author SHA1 Message Date
Sébastien Debrard
3e558fdada mmm 2011-01-31 23:51:13 +01:00
Sébastien Debrard
f2082a47bc Merge branch 'master' of http://github.com/danmar/cppcheck 2011-01-30 13:25:54 +01:00
Pete Johns
098f0bf3e6 Fixed #2526 (Make TODO_ASSERT_EQUALS take three arguments (value, to_be, as_is)?...
Removed replaced EXPECTED with...

WANTED (to-be):     The future expected value.
CURRENT (as-is):    Documenting how cppcheck behaves now.

This removes the need for an ASSERT_EQUALS but enforces the check for every TODO_ASSERT_EQUALS.
2011-01-30 23:20:11 +11:00
Pete Johns
8b6694f32a astyle formatting. 2011-01-30 22:51:24 +11:00
Raphael Geissert
5137f5fb7f Detect null pointer dereferences for many FILE-related functions
Ticket #1415: check for calling f{eof,read,close,...} with NULL
2011-01-30 02:34:58 -06:00
Raphael Geissert
49848fd752 Remove duplicated defines
After simplifying define(A) conditionals, the final list of
configurations could end up containing duplicate items.

Ticket #1468
2011-01-30 02:13:32 -06:00
Robert Reif
09998d9e18 Memory leaks: less conservative checking of classes. ticket: #2517 2011-01-30 08:38:20 +01:00
Daniel Marjamäki
49fc53165c Tokenizer: remove some unhandled macros in the global scope. ticket: #2523 2011-01-30 08:34:58 +01:00
Sébastien Debrard
d4f3f5e286 Merge branch 'master' of http://github.com/danmar/cppcheck 2011-01-29 18:50:00 +01:00
Daniel Marjamäki
0624e418f1 Memory leaks: bug fix. don't skip '}' by accident 2011-01-29 18:46:55 +01:00
Kimmo Varis
b9a0e10b9a Several fixes to cmd line tests.
There were several tests handling two parameters as one string.
Eg. "-I path" which doesn't work correctly. Fixed these
problematic tests.
2011-01-29 19:18:47 +02:00
Kimmo Varis
d334a02801 Make --exitcode-suppressions option consistent.
The --exitcode-suppressions option was inconsistent with other
long options by taking the filename as separate argument. Now
it expects format --exitcode-suppressions=filename.txt like
other long options.

Ticket: #1837 (--suppresions file.txt inconsistent)
2011-01-29 19:18:47 +02:00
Daniel Marjamäki
a299411a82 Tokenizer: Better simplifications of static constants 2011-01-29 16:14:09 +01:00
Sébastien Debrard
0f8946fd87 Merge branch 'master' of http://github.com/danmar/cppcheck 2011-01-28 19:55:33 +01:00
Kimmo Varis
081e364298 Rename --suppressions-list CLI option.
The option --suppressions-list was inconsistent with other options
so renaming it to --suppressions-list.

Ticket: #1837 (--suppresions file.txt inconsistent)
2011-01-28 13:26:43 +02:00
Daniel Marjamäki
83625d8055 Fixed #2505 (Check processing of a preprocessor macro 'FREE') 2011-01-28 09:19:30 +01:00
Robert Reif
79862573ba Symbol database: better unit testing. ticket: #2468 2011-01-28 08:33:02 +01:00
Kimmo Varis
75695a723e Add --errorlist to CLI help.
Fixes ticket #2253 (Make CLI error listing documented and public switch)
2011-01-28 08:52:18 +02:00
Daniel Marjamäki
88abeeebba Fixed #2518 (Crash when checking rockbox's firmwire) 2011-01-27 21:16:25 +01:00
Sébastien Debrard
46d2722171 Merge branch 'master' of http://github.com/danmar/cppcheck 2011-01-27 19:59:14 +01:00
Daniel Marjamäki
524498e439 Tokenizer: collapse operator function names into a single token. ticket: #2519 2011-01-27 18:44:20 +01:00
Kimmo Varis
090436ea95 Add cmd line parser tests for XML ver 2 options. 2011-01-27 14:25:10 +02:00
Kimmo Varis
97f041f292 GUI: Update homepage URL to About-dialog. 2011-01-27 13:14:53 +02:00
Kimmo Varis
a794edd934 Don't stop processing cmd line after --errorlist.
Ticket #2441 (Parsing of command line arguments breaks after --errorlist)

Instead of stopping processing command line options after
--errorlist process them all. This way e.g. --verbose can be given
also after the --errorlist.
2011-01-27 11:14:08 +02:00
Kimmo Varis
dcc241a2b4 Don't print "files not found" after showing help.
Fix ticket #2496 (Is error reporting for an unneeded parameter wrong?)

There are several command line options / commands after which we
don't want Cppcheck to even try to open any files. Eg. printing
help or listing errors. So add new attribute for CmdLineParser to
track use of these options and exit before checking files when
the attribute is set.
2011-01-27 10:30:53 +02:00
Kimmo Varis
50dba88077 Fix formatting of debug messages to log view.
Ticket #2513 (GUI: Garbage printed to log after missing include warning)

The linenumber was not properly converted to the QString so there
were garbage printed to the log.
2011-01-27 08:47:28 +02:00
Kimmo Varis
001d382614 GUI: Enable warnings about missing include files. 2011-01-26 23:44:15 +02:00
Sébastien Debrard
148429ef6e Merge branch 'master' of http://github.com/danmar/cppcheck 2011-01-26 20:39:08 +01:00
Sébastien Debrard
078c36921d runastyle 2011-01-26 20:10:56 +01:00
Sébastien Debrard
3e7f29d6f9 fix #2510 Improve check 'sizeof for array given as function argument' 2011-01-26 20:08:06 +01:00
Sébastien Debrard
5d661d25a8 typo: message 2011-01-26 09:35:11 +01:00
Sébastien Debrard
e82c190429 Merge branch 'master' of https://github.com/danmar/cppcheck
Conflicts:
	test/testother.cpp
2011-01-25 10:05:03 +01:00
Sébastien Debrard
4cf56dac2b Fix 2495 incorrect sizeof error message 2011-01-25 09:57:58 +01:00
Sébastien Debrard
0170fde66f Merge branch 'master' of http://github.com/danmar/cppcheck 2011-01-24 23:28:51 +01:00
Daniel Marjamäki
a596a7a8fe Fixed #2494 (New check: clarify calculation when using ?: operator) 2011-01-24 21:40:49 +01:00
Sébastien Debrard
3445e77126 Merge branch 'master' of http://github.com/danmar/cppcheck 2011-01-24 20:31:53 +01:00
Sébastien Debrard
c7b8bd543f fix ticket 155 - char array 2011-01-24 19:04:56 +01:00
Daniel Marjamäki
f611c9aec7 cleanup old ifdefs in cmdlineparser 2011-01-24 18:15:56 +01:00
Sébastien Debrard
15e81e60a4 Merge branch 'master' of http://github.com/danmar/cppcheck 2011-01-23 23:09:41 +01:00
Sébastien Debrard
5b5e8ca518 .. 2011-01-23 23:09:31 +01:00
Robert Reif
f5b26222ff Symbol database: better handling of functions returning function pointer. ticket: #2468 2011-01-23 22:31:35 +01:00
Sébastien Debrard
daef8ef5fd Merge branch 'master' of http://github.com/danmar/cppcheck 2011-01-23 16:32:41 +01:00
Sébastien Debrard
86ba9dc908 sizeof 2011-01-23 16:32:33 +01:00
Daniel Marjamäki
c04107131b when using TODO_ASSERT_EQUALS it's a good idea to pair it with a ASSERT_EQUALS 2011-01-23 14:34:26 +01:00
Daniel Marjamäki
586cbd5839 Tokenizer: Upon createLinks error, report error and bailout 2011-01-23 09:38:38 +01:00
Daniel Marjamäki
b10f0aabd6 Fixed #2376 (simplifyTypedef: upx-ucl) 2011-01-23 09:04:34 +01:00
Robert Reif
2a3cce5001 Symbol database: fixed corruptions. ticket: #2468 2011-01-23 08:41:31 +01:00
Daniel Marjamäki
86e6822264 Fixed #2493 (false positive: (error) Possible null pointer dereference: pExpr) 2011-01-23 08:38:09 +01:00
Sébastien Debrard
74bc421f4c Merge branch 'master' of http://github.com/danmar/cppcheck 2011-01-23 03:37:47 +01:00
Sébastien Debrard
b5cd37e822 ticket 155 2011-01-23 03:37:38 +01:00