Reijo Tomperi
|
8ab26e85cf
|
Don't warn about division by zero if zero if floating point number.
Fix bug from mathlib isInt() and add test case from which few are false positives
|
2009-09-01 22:06:46 +03:00 |
Reijo Tomperi
|
0d468d97c7
|
Fix #630 (Division by zero check only looks at first character of divisor)
http://sourceforge.net/apps/trac/cppcheck/ticket/630
Thanks to liam_routt for finding this and providing fix for it.
|
2009-09-01 17:00:26 +03:00 |
Reijo Tomperi
|
6fb44e733b
|
Fix ticket #612 (Division by zero not detected when zero has type suffix)
http://sourceforge.net/apps/trac/cppcheck/ticket/612
|
2009-08-30 22:02:09 +03:00 |
Daniel Marjamäki
|
5d2c409e46
|
Fixed #623 (False positive: possible null pointer dereference when using the ?: operator)
|
2009-08-28 08:48:37 +02:00 |
Slava Semushin
|
e6120a5725
|
Fixed #581 (Wrong usage of div-function)
http://sourceforge.net/apps/trac/cppcheck/ticket/581
|
2009-08-23 10:37:09 +07:00 |
Daniel Marjamäki
|
7b3fdec5cf
|
Refactoring: Use the MathLib::toString to stringify a number
|
2009-08-21 14:50:13 +02:00 |
Daniel Marjamäki
|
439ff8b144
|
Fixed #599 (False positive: null pointer dereference)
|
2009-08-21 12:42:40 +02:00 |
Daniel Marjamäki
|
2cdb0abb82
|
Refactoring: Use the Token::link instead of loop
|
2009-08-17 22:23:37 +02:00 |
Slava Semushin
|
74bbe945f6
|
Fixed #272 ("The scope of the variable XXX can be limited" not detected when variable is initilialized during declaration)
http://sourceforge.net/apps/trac/cppcheck/ticket/272
|
2009-08-17 02:12:57 +07:00 |
Daniel Marjamäki
|
ad4ea01750
|
Fixed #583 (False positive: the nullpointer check doesn't handle goto properly)
|
2009-08-12 18:54:52 +02:00 |
Daniel Marjamäki
|
e7feac506c
|
Refactoring: updated the nullPointer message so it contains the name of the pointer
|
2009-08-11 17:18:01 +02:00 |
Daniel Marjamäki
|
e6713e9774
|
null pointers: fixed a false positive
|
2009-08-01 11:30:37 +02:00 |
Daniel Marjamäki
|
2d9e4e1a73
|
null pointers: detect when there are possible null pointer dereferencing when looping through a linked list both in inner and outer loops at the same time
|
2009-07-31 10:49:43 +02:00 |
Daniel Marjamäki
|
4e66dc105e
|
null pointers: Fixed false positive when 'do' are used
|
2009-07-29 11:17:22 +02:00 |
Slava Semushin
|
65d6bce165
|
Replace Match() to operator==() from std::string.
No functional change.
|
2009-07-28 00:13:44 +07:00 |
Slava Semushin
|
5ce151983e
|
Replace simpleMatch() to operator==() from std::string.
No functional change.
|
2009-07-28 00:13:11 +07:00 |
Daniel Marjamäki
|
ea49b433ec
|
Fixed #506 (###### If you see this, there is a bug ###### Token::Match())
|
2009-07-26 11:46:00 +02:00 |
Daniel Marjamäki
|
a6d696bf40
|
Fixed #504 (false positive: null pointer dereference)
|
2009-07-25 20:36:02 +02:00 |
Daniel Marjamäki
|
321106c39e
|
speedup of CheckOther::postIncrement
|
2009-07-25 19:36:57 +02:00 |
Slava Semushin
|
5f4c83a25e
|
src/checkother.cpp: simplify condition a bit.
No functional change.
|
2009-07-25 18:23:13 +07:00 |
Slava Semushin
|
8643936e0c
|
Fixed ticket #500 (Tokenizer: simplify the "(p != NULL)" conditions)
Also teach simplifyIfNot() to handle variables like Foo::var.
https://sourceforge.net/apps/trac/cppcheck/ticket/500
|
2009-07-25 18:23:03 +07:00 |
booga
|
9fa8c0ee9c
|
astyle FTW (should have read about that sooner)
|
2009-07-24 19:23:30 -04:00 |
booga
|
52e2e775b2
|
Fix #476 STL Container checks.
Fix #473 Add post increment check for STL objects and Classes.
|
2009-07-24 18:36:15 -04:00 |
Daniel Marjamäki
|
5b81c92a14
|
null pointers: fixed false positives when checking if pointer is null at many locations (#485)
|
2009-07-23 19:59:29 +02:00 |
Daniel Marjamäki
|
06c8ff9d0d
|
null pointers: fixed false positives (#49)
|
2009-07-23 19:02:14 +02:00 |
Daniel Marjamäki
|
d0f1d885ed
|
null pointers: dereferencing a pointer and then checking if it's null (#49)
|
2009-07-23 14:13:46 +02:00 |
Daniel Marjamäki
|
ba36c9426b
|
null pointers: better checking when dereferencing pointer and then checking if it is null (#485)
|
2009-07-21 17:00:11 +02:00 |
Daniel Marjamäki
|
45f8560537
|
invalid pointer usage: broke out CheckOther::invalidPointer from the CheckOther::nullPointer (#485)
|
2009-07-21 12:09:58 +02:00 |
Daniel Marjamäki
|
ce595dd5c7
|
Merge branch 'master' of git@github.com:danmar/cppcheck
|
2009-07-21 07:41:43 +02:00 |
Reijo Tomperi
|
973bb164ea
|
Fix ticket #486 (C-style pointer casting misses const pointers)
http://sourceforge.net/apps/trac/cppcheck/ticket/486
|
2009-07-20 22:52:27 +03:00 |
Daniel Marjamäki
|
0e208eb52f
|
null pointer dereferencing: fixed another false positive (#485)
|
2009-07-20 19:59:55 +02:00 |
Daniel Marjamäki
|
05a1c50ff2
|
null pointer dereferencing: removed a few false positives in the new check that I added (#485)
|
2009-07-20 19:30:33 +02:00 |
Daniel Marjamäki
|
324f12a103
|
fix bug in previous commit that fixed #485
|
2009-07-20 19:10:33 +02:00 |
Daniel Marjamäki
|
b7ba49114c
|
Fixed #485 (detect when code is checking for null after dereferencing)
|
2009-07-20 18:53:41 +02:00 |
Daniel Marjamäki
|
ffac9281c4
|
astyle formatting
|
2009-07-18 20:35:22 +02:00 |
Slava Semushin
|
d3490abd64
|
Finally fixed ticket #284 (style check: redundant condition improvement)
http://sourceforge.net/apps/trac/cppcheck/ticket/284
|
2009-07-18 21:42:08 +07:00 |
Daniel Marjamäki
|
7d35447d80
|
refactoring: renamed the severity "all" to "possible error"
|
2009-07-13 10:16:31 +02:00 |
Daniel Marjamäki
|
89115bd417
|
doc: added more information when '--verbose' is used for these error messages:
* dangerous usage of erase
* overlapping data buffer
|
2009-07-08 12:57:36 +02:00 |
Reijo Tomperi
|
8b0e481d46
|
Refactoring: Rename member functions to follow naming guidelines.
|
2009-07-05 23:16:43 +03:00 |
Daniel Marjamäki
|
8a3ec4549b
|
Fixed #425 (False positive: usage of char variable.. c = c & 0x03)
Using char variables in bit operations are ok if:
* the result is stored in a char
* the variable is and'ed with a number that is less than 0x100
|
2009-06-20 19:24:58 +02:00 |
Reijo Tomperi
|
b7171c3cd2
|
Fix ticket #413 (false positive: C-style pointer casting for pure virtual function)
http://sourceforge.net/apps/trac/cppcheck/ticket/413
|
2009-06-18 23:26:21 +03:00 |
Daniel Marjamäki
|
35b6b2588e
|
Fixed ticket #374 (False positive: The scope of variable can be limited)
A few refactorings and fixes were made
|
2009-06-12 16:17:51 +02:00 |
Daniel Marjamäki
|
a71d260308
|
Refactoring: Moved CheckOther::returnPointerToLocalVariable to CheckAutoVariables
|
2009-06-09 19:45:58 +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 |
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 |
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
|
4bd1c3fb00
|
Propagate static and const modifiers.
No functional change.
|
2009-05-22 21:20:32 +07:00 |
Daniel Marjamäki
|
f182365bd2
|
Applied patch 0001-Use-Token-simpleMatch-instead-of-Token-Match-w
Author: php-coder
Ticket: http://apps.sourceforge.net/trac/cppcheck/ticket/323
|
2009-05-21 17:55:52 +02: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 |