Daniel Marjamäki
|
2120edb89b
|
Variable Id: structs must not have variable id
|
2009-05-31 18:46:32 +02:00 |
Reijo Tomperi
|
3fe1b50e60
|
Fix ticket #344 (Tokenizer crash in Windows)
http://apps.sourceforge.net/trac/cppcheck/ticket/344
|
2009-05-31 15:55:06 +03:00 |
Daniel Marjamäki
|
aba7518aeb
|
Fixed ticket #345 ('!' and 'not' tokens interpreted differently even though they mean the same)
|
2009-05-31 10:42:27 +02:00 |
Daniel Marjamäki
|
8b76301ee2
|
Fix ticket #318 ('..' in include will cause conflicting slashes in messages)
|
2009-05-31 10:12:19 +02:00 |
Daniel Marjamäki
|
375dfeab06
|
Fix for #341 (Functions passed as pointer not detected as used)
|
2009-05-31 08:01:16 +02:00 |
Daniel Marjamäki
|
bf98ff85e5
|
Memory leaks: calling function that deallocates the memory and allocates new memory
https://apps.sourceforge.net/trac/cppcheck/ticket/336
|
2009-05-30 20:30:44 +02:00 |
Reijo Tomperi
|
58eda6e978
|
Fix ticket #325 (Replace developer names in source files with AUTHORS file)
http://apps.sourceforge.net/trac/cppcheck/ticket/325
|
2009-05-30 08:48:12 +03:00 |
Reijo Tomperi
|
8876f0ee57
|
Fix ticket #342 (Simplify "if( (true) == true )")
http://apps.sourceforge.net/trac/cppcheck/ticket/342
|
2009-05-30 00:04:01 +03:00 |
Reijo Tomperi
|
a015704591
|
Changed expected result for test case TestTokenizer::removeParantheses3 to simplify it more
|
2009-05-28 23:13:15 +03:00 |
Reijo Tomperi
|
a3be307c03
|
Fix bug related to ticket #330, cppcheck hanged with some files containing "(("
http://apps.sourceforge.net/trac/cppcheck/ticket/330
|
2009-05-28 23:03:36 +03:00 |
Daniel Marjamäki
|
a3990648a9
|
Tokenizer: Simplifying redundant parantheses
http://apps.sourceforge.net/trac/cppcheck/ticket/330
|
2009-05-28 19:37:39 +02:00 |
Reijo Tomperi
|
adb1ed4947
|
Fix ticket #319 (Function names are tagged as variables)
http://apps.sourceforge.net/trac/cppcheck/ticket/319
|
2009-05-27 23:34:08 +03:00 |
Reijo Tomperi
|
d6a34dafb2
|
Added test case TestMemleak::dealloc_and_alloc_in_func
|
2009-05-27 22:16:54 +03:00 |
Daniel Marjamäki
|
ca6d927dfa
|
Fix ticket 330 (found memory leak when __builtin_expect uses)
|
2009-05-27 20:49:29 +02:00 |
Daniel Marjamäki
|
e89c03da92
|
Fix ticket 308 (cppcheck msg:: invalid number of ((). Cant process file)
|
2009-05-27 20:07:18 +02:00 |
Daniel Marjamäki
|
650d58e3de
|
Fix for ticket 337 ('scope can be limited' false positive with variables referenced by pointers)
|
2009-05-27 19:38:26 +02:00 |
Reijo Tomperi
|
ea4232fb06
|
Fix ticket #334 (segmentation fault on boost 1.39.0)
http://apps.sourceforge.net/trac/cppcheck/ticket/334
|
2009-05-26 23:22:00 +03:00 |
Daniel Marjamäki
|
b9b542d05b
|
Fixed ticket #333 (tokenizer: incorrect removal of decrement/increment)
|
2009-05-25 14:21:58 +02:00 |
Daniel Marjamäki
|
2d2c0e42cc
|
Fix ticket #317 (pre-increment causes style false positive)
|
2009-05-25 08:31:20 +02:00 |
Daniel Marjamäki
|
7fdd497c44
|
Fix ticket #317 (pre-increment causes style false positive)
|
2009-05-25 08:26:11 +02:00 |
Reijo Tomperi
|
977e31786d
|
Fix ticket #332 (White space between macro name and '(' causes macro simplification to fail)
http://apps.sourceforge.net/trac/cppcheck/ticket/332
|
2009-05-24 23:57:12 +03:00 |
Slava Semushin
|
2654a4aa54
|
Added support to search resource leaks after opendir()/fdopendir() usage.
|
2009-05-24 02:53:02 +07:00 |
Slava Semushin
|
f5300ae56c
|
Part of fix for ticket #284 (style check: redundant condition improvement)
Fixed case "if (p) delete [] p;" and also added test case for it.
http://apps.sourceforge.net/trac/cppcheck/ticket/284
|
2009-05-24 00:32:53 +07:00 |
Slava Semushin
|
bc62472a18
|
Part of fix for ticket #284 (style check: redundant condition improvement)
Fixed case "if (p != NULL) delete p;" and also added test case for it.
http://apps.sourceforge.net/trac/cppcheck/ticket/284
|
2009-05-24 00:30:27 +07:00 |
Slava Semushin
|
bfd49e21e7
|
Added 17 functions which work with FILE structure to white list.
Inspired by previous commit.
|
2009-05-23 18:01:18 +07:00 |
Slava Semushin
|
b5c7316666
|
Fixed ticket #327 (File descriptor leak not detected when feof() used)
Thanks to aggro80@ for help.
http://apps.sourceforge.net/trac/cppcheck/ticket/327
|
2009-05-23 17:20:26 +07:00 |
Reijo Tomperi
|
bbf63b7970
|
Fix ticket #304 (#include <file.h> should be searched from paths given with -I parameter.)
http://apps.sourceforge.net/trac/cppcheck/ticket/304
Note that the ticket is same as with previous commit, but task description was changed a little.
|
2009-05-23 00:18:48 +03:00 |
Reijo Tomperi
|
93d9400f63
|
Fix ticket #304 (#include <file.h> should be parsed like #include "file.h" is being parsed)
http://apps.sourceforge.net/trac/cppcheck/ticket/304
|
2009-05-22 23:59:07 +03:00 |
Reijo Tomperi
|
0f9b2efa43
|
Fix ticket #326 (Reported memory leak when pointer returned by assign to function's parameter)
http://apps.sourceforge.net/trac/cppcheck/ticket/326
|
2009-05-22 23:36:03 +03:00 |
Slava Semushin
|
a2a6eebb01
|
Fixed ticket #324 (Teach about fcloseall() function)
http://apps.sourceforge.net/trac/cppcheck/ticket/324
|
2009-05-22 21:47:40 +07:00 |
Slava Semushin
|
3a40c33d7b
|
Updated wrong comments (looks like after copy&paste).
No code change.
|
2009-05-22 21:13:01 +07:00 |
Reijo Tomperi
|
e6017ad54b
|
Fix #299 (Memory leak not detected when parameters contain ::)
http://apps.sourceforge.net/trac/cppcheck/ticket/299
|
2009-05-21 22:51:19 +03:00 |
Reijo Tomperi
|
bb2b2e000b
|
Fix ticket #316 (\n is tokenized into \\ in a string when macro is used)
http://apps.sourceforge.net/trac/cppcheck/ticket/316
|
2009-05-20 21:36:59 +03:00 |
Reijo Tomperi
|
9c60391375
|
Apply patch #320 from php-coderrr ([PATCH] Determine memory leaks after strndup() usage)
http://apps.sourceforge.net/trac/cppcheck/ticket/320
|
2009-05-19 23:29:10 +03:00 |
Reijo Tomperi
|
a3f469d339
|
Fix ticket #315 (Segmentation fault when checking Linux kernel) (previous fix was only partial fix)
http://apps.sourceforge.net/trac/cppcheck/ticket/315
|
2009-05-19 22:19:15 +03:00 |
Reijo Tomperi
|
d6d55c2db4
|
Fix ticket #315 (Segmentation fault when checking Linux kernel)
http://apps.sourceforge.net/trac/cppcheck/ticket/315
|
2009-05-18 23:32:04 +03:00 |
Reijo Tomperi
|
927918f9b0
|
astyle fix
|
2009-05-18 23:30:43 +03:00 |
Daniel Marjamäki
|
bad464ae9b
|
Classes: Static variables don't need to be initialized or assigned in constructors etc
http://apps.sourceforge.net/trac/cppcheck/ticket/307
|
2009-05-17 19:27:16 +02:00 |
Daniel Marjamäki
|
2e61201c18
|
STL: It is ok to compare vector iterators with <
https://apps.sourceforge.net/trac/cppcheck/ticket/313
|
2009-05-17 18:58:32 +02:00 |
Daniel Marjamäki
|
2bd80a7335
|
Fix for ticket 291 - preprocessor: better handling of defines
http://apps.sourceforge.net/trac/cppcheck/ticket/291
|
2009-05-17 18:51:29 +02:00 |
Reijo Tomperi
|
36cdac1b96
|
Fix ticket #312 (division by pointer value causes wrong tokenizing)
http://apps.sourceforge.net/trac/cppcheck/ticket/312
|
2009-05-14 22:53:49 +03:00 |
Daniel Marjamäki
|
2508f3c721
|
Preprocessor: Added test case for #291. One of the assertions is a TODO and it should be fixed.
http://apps.sourceforge.net/trac/cppcheck/ticket/291
|
2009-05-13 21:38:57 +02:00 |
Reijo Tomperi
|
e5e82274dc
|
Fix ticket #306 (Invalid multi-line comment produces cryptic internal error)
http://apps.sourceforge.net/trac/cppcheck/ticket/306
|
2009-05-13 22:18:02 +03:00 |
Reijo Tomperi
|
997a784bb6
|
Added TODO test case TestPreprocessor::multiline_comment
Made tokenizer to printout token list in case of syntax error, if debug is used
|
2009-05-13 00:01:53 +03:00 |
Reijo Tomperi
|
31f315d2ec
|
Added TODO test case TestMemleak::stdstring
|
2009-05-12 22:04:49 +03:00 |
Reijo Tomperi
|
24d96b188e
|
Fix ticket #305 (Negative value passed to ASSERT_EQUALS)
http://apps.sourceforge.net/trac/cppcheck/ticket/305
Moved also test case from testtokenizer to testtoken.
|
2009-05-12 21:28:02 +03:00 |
Reijo Tomperi
|
e83db8ac7b
|
Fix ticket #288 (Tokenizer::syntaxError should use error logger instead of std::cout)
http://apps.sourceforge.net/trac/cppcheck/ticket/288
|
2009-05-11 22:52:04 +03:00 |
Reijo Tomperi
|
fede702bf5
|
Fix ticket #302 (White space between "\" and newline not handled correctly)
http://apps.sourceforge.net/trac/cppcheck/ticket/302
|
2009-05-11 21:12:29 +03:00 |
Daniel Marjamäki
|
1ae24066fe
|
null pointer dereferencing: check that its a pointer that is dereferenced to avoid false positives when using classes that behave almost like pointers (#295)
|
2009-05-10 08:43:16 +02:00 |
Daniel Marjamäki
|
daea0547fa
|
memory leaks: Handling exit (#297)
|
2009-05-10 08:01:38 +02:00 |
Reijo Tomperi
|
f2a5527e60
|
Fix #289 (if() is not properly tokenized)
http://apps.sourceforge.net/trac/cppcheck/ticket/289
|
2009-05-09 23:12:14 +03:00 |
Reijo Tomperi
|
63da926ed2
|
Fix ticket #294 (### Error: Invalid number of character ()
http://apps.sourceforge.net/trac/cppcheck/ticket/294
|
2009-05-09 22:32:29 +03:00 |
Daniel Marjamäki
|
e9eba16053
|
templates: fixed problem when for example calling static member function in a template class (#293)
|
2009-05-09 08:02:59 +02:00 |
Daniel Marjamäki
|
dae530d8de
|
template: no usage -> no expansion (#292)
|
2009-05-08 16:19:22 +02:00 |
Reijo Tomperi
|
dd8b738f7f
|
Initial fix for ticket #283 (segmentation fault when checking xterm sources)
http://apps.sourceforge.net/trac/cppcheck/ticket/283
It should print out error message now instead of crashing. Cleanup is needed.
|
2009-05-07 23:17:29 +03:00 |
Reijo Tomperi
|
a12fd4ff5e
|
Fix ticket #282 (protected destructor - false positive)
http://apps.sourceforge.net/trac/cppcheck/ticket/282
|
2009-05-06 23:22:26 +03:00 |
Daniel Marjamäki
|
80fe293c19
|
stl: removed false positives for STL buffer overruns. Bailing out when it can't be checked if the index is ok or not. (#285)
|
2009-05-06 21:55:04 +02:00 |
Daniel Marjamäki
|
a32114b15c
|
memleak: removed false positives for pclose (#286)
|
2009-05-06 21:31:31 +02:00 |
Daniel Marjamäki
|
51beadd81c
|
templates: instantiations in a template class (#280)
|
2009-05-06 21:03:11 +02:00 |
Reijo Tomperi
|
177aeba0cf
|
Added TODO test case TestMemleak::assign_pclose
|
2009-05-06 21:20:25 +03:00 |
Reijo Tomperi
|
e098bffd28
|
Added test case TestSimplifyTokens::template7
|
2009-05-05 23:09:15 +03:00 |
Daniel Marjamäki
|
feba87187a
|
templates: speedup by breaking out inner loops (#257)
|
2009-05-05 20:16:57 +02:00 |
Daniel Marjamäki
|
fd0e592767
|
Preprocessor: Handling newlines when using # to stringify parameters (#281)
|
2009-05-05 17:19:06 +02:00 |
Reijo Tomperi
|
0f59ef9064
|
Fix #276 (simplification: Variable value)
http://apps.sourceforge.net/trac/cppcheck/ticket/276
|
2009-05-03 21:57:27 +03:00 |
Reijo Tomperi
|
cb209bbd41
|
Fix #279 (Refactoring: replace and remove Token::aaaa , Token::aaaa0 and Token::aaaa1)
http://apps.sourceforge.net/trac/cppcheck/ticket/279
|
2009-05-03 21:10:59 +03:00 |
Daniel Marjamäki
|
f6d6a3855e
|
varid: updated handling of variable id for class variables (#26)
|
2009-05-03 13:50:26 +02:00 |
Daniel Marjamäki
|
3819c66f36
|
stl: Fixed ticket #277 - dereferencing an iterator that has been erased
|
2009-05-03 07:37:39 +02:00 |
Daniel Marjamäki
|
6a009f7084
|
tokenizer: give class member variables varId (#26)
|
2009-05-02 22:57:18 +02:00 |
Daniel Marjamäki
|
0dacb4b1ca
|
stl: added a ticket for the todo test case TestStl::eraseDereference
|
2009-05-02 21:35:35 +02:00 |
Daniel Marjamäki
|
50567c164f
|
stl: added todo test case, invalid iterator after insert
|
2009-05-02 20:49:58 +02:00 |
Daniel Marjamäki
|
b46777235d
|
stl: added todo test case, erasing invalid iterator
|
2009-05-02 20:39:51 +02:00 |
Daniel Marjamäki
|
e11449bd58
|
stl: added test case, dereferencing an iterator that has been erased
|
2009-05-02 19:58:57 +02:00 |
Daniel Marjamäki
|
7803466079
|
testing mathlib: Test that conversion to numbers work
|
2009-05-02 11:12:49 +02:00 |
Daniel Marjamäki
|
6f4c5ab71c
|
refactoring: Replaced 'aaaa'
|
2009-05-01 22:41:55 +02:00 |
Reijo Tomperi
|
26c193f9bc
|
Fix ticket #204 (false positive::memory leak with --all when free is guarded by simple if)
http://apps.sourceforge.net/trac/cppcheck/ticket/204
|
2009-05-01 21:31:07 +03:00 |
Reijo Tomperi
|
bc4fb21325
|
tokenizer: simplify assembler (#270), fix _asm also.
http://apps.sourceforge.net/trac/cppcheck/ticket/270
|
2009-05-01 20:53:08 +03:00 |
Reijo Tomperi
|
a46de47158
|
Fix ticket #196 (False positive: Resource leak)
http://apps.sourceforge.net/trac/cppcheck/ticket/196
|
2009-05-01 14:39:57 +03:00 |
Daniel Marjamäki
|
e37da13c26
|
tokenizer: simplify assembler (#270)
|
2009-05-01 12:39:14 +02:00 |
Reijo Tomperi
|
241ad528a9
|
Fix ticket #275 Simplify if( a == 0 ), if( 0 == a ) into if( !a )
http://apps.sourceforge.net/trac/cppcheck/ticket/275
|
2009-05-01 13:07:10 +03:00 |
Daniel Marjamäki
|
1ad5cf1ec5
|
astyle formatting
|
2009-05-01 12:03:25 +02:00 |
Daniel Marjamäki
|
8dba34d580
|
class checking: enabled test case. The --all setting must be provided
|
2009-05-01 12:01:55 +02:00 |
Reijo Tomperi
|
7002af6c9a
|
astyle fix
|
2009-05-01 12:29:49 +03:00 |
Reijo Tomperi
|
34540fee04
|
Fix partially ticket #196 False positive: Resource leak
And add few test cases related to it. Move one failing test behind TODO
http://apps.sourceforge.net/trac/cppcheck/ticket/196
|
2009-05-01 12:28:33 +03:00 |
Daniel Marjamäki
|
534d0e9939
|
class checking: Checking that vectors/lists/strings etc are modified in the assignment function
|
2009-05-01 07:28:58 +02:00 |
Reijo Tomperi
|
7e5c32b7f4
|
Fix ticket #269 (Incorrect variable id, when delete is used.)
http://apps.sourceforge.net/trac/cppcheck/ticket/269
|
2009-04-29 22:45:57 +03:00 |
Reijo Tomperi
|
d4a7256686
|
Added test case TestTokenizer::varid_delete for ticket #269
http://apps.sourceforge.net/trac/cppcheck/ticket/269
|
2009-04-29 22:22:56 +03:00 |
Reijo Tomperi
|
a8f296bb6e
|
Added test case TestMemleak::free_member_in_sub_func for ticket #253
http://apps.sourceforge.net/trac/cppcheck/ticket/253
|
2009-04-29 21:40:21 +03:00 |
Daniel Marjamäki
|
ad4c7993d1
|
stl: checking that iterator is used against a single container
|
2009-04-29 20:16:04 +02:00 |
Daniel Marjamäki
|
2a200cff00
|
stl: added todo test case about using same iterator with different containers
|
2009-04-29 17:32:38 +02:00 |
Daniel Marjamäki
|
b90fdfed1d
|
changed todo comment to TODO_ASSERT_EQUALS
|
2009-04-28 21:44:31 +02:00 |
Daniel Marjamäki
|
f9795988eb
|
checkstl: Check for invalid pointer to vector element
|
2009-04-28 21:18:02 +02:00 |
Daniel Marjamäki
|
8075cd8b9d
|
added todo test case for detecting unmodified containers in the operator= function
|
2009-04-28 20:50:10 +02:00 |
Daniel Marjamäki
|
bb154da394
|
memory leaks: handling std::auto_ptr (#266)
|
2009-04-28 20:01:35 +02:00 |
Daniel Marjamäki
|
67eb54c4c0
|
Merge branch 'abc'
|
2009-04-27 21:29:29 +02:00 |
Daniel Marjamäki
|
b49997e69d
|
bail out instead of crash when parsing unicode code (#207)
|
2009-04-27 21:29:03 +02:00 |
Reijo Tomperi
|
d8f6636673
|
Improve fix to ticket #261: Allow macro definition to have uncoupled double quote.
http://apps.sourceforge.net/trac/cppcheck/ticket/261
|
2009-04-26 22:19:08 +03:00 |
Daniel Marjamäki
|
7b58e09a07
|
Preprocessor: Report correct file and line in message 'No pair for character..' (#261)
|
2009-04-26 11:05:32 +02:00 |
Daniel Marjamäki
|
ebd15cec0f
|
push_back: updated the checking of push_back (#263)
|
2009-04-25 17:14:02 +02:00 |
Daniel Marjamäki
|
49430afabe
|
varid: Set variable id for stl containers and iterators
|
2009-04-25 16:55:00 +02:00 |
Daniel Marjamäki
|
ef54e446db
|
push_back: added a few todo test cases for the checking of push_back
|
2009-04-25 16:32:37 +02:00 |