11470 lines
402 KiB
Plaintext
11470 lines
402 KiB
Plaintext
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* .gitignore: .gitignore: added src/Makefile generated by qmake.
|
|
|
|
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkautovariables.cpp: CheckAutoVariables(autoVariables):
|
|
make code more readable. - Reduce indentation - Don't check bindent in many conditions - Move inner if-s to outer condition Should be no functional change.
|
|
|
|
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkautovariables.cpp: CheckAutoVariables: const modifier
|
|
propagation. No functional change.
|
|
|
|
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkautovariables.cpp: CheckAutoVariables: don't save and
|
|
search for local variables with varId 0.
|
|
|
|
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkautovariables.cpp: CheckAutoVariables: added braces. No functional change.
|
|
|
|
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkautovariables.cpp:
|
|
CheckAutoVariables(returnPointerToLocalArray): replace std::list to
|
|
std::set Use std::set and std::set::find() instead of std::list and
|
|
std::find(). First should be faster (runs in the logarithmic time)
|
|
than second (runs in linear time). No functional change.
|
|
|
|
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkautovariables.cpp, src/checkautovariables.h:
|
|
CheckAutoVariables: change type of vp_list member to std::set. Change type of vda_list from std::list to std::set. It allows to us
|
|
use find() method instead of self-written loop which may be slow. No functional change.
|
|
|
|
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkautovariables.cpp, src/checkautovariables.h:
|
|
CheckAutoVariables: change type of vd_list member to std::set. Change type of vda_list from std::list to std::set. It allows to us
|
|
use find() method instead of self-written loop which may be slow. No functional change.
|
|
|
|
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkautovariables.cpp, src/checkautovariables.h:
|
|
CheckAutoVariables: change type of vda_list member to std::set. Change type of vda_list from std::list to std::set. It allows to us
|
|
use find() method instead of self-written loop which may be slow. No functional change.
|
|
|
|
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkautovariables.cpp, src/checkautovariables.h:
|
|
CheckAutoVariables: use varId instead of variable names. This change similar to be89be8c30326954369c6132c6ebfb47d5ea0ab0 but
|
|
for vd_list member.
|
|
|
|
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkautovariables.cpp, src/checkautovariables.h,
|
|
test/testautovariables.cpp: Fixed #590 (False positive: Invalid
|
|
deallocation when variables have same name) http://sourceforge.net/apps/trac/cppcheck/ticket/590
|
|
|
|
2009-08-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* gui/cppcheck_se.ts: Swedish: Updated the translation file
|
|
|
|
2009-08-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* gui/csvreport.cpp, src/filelister.cpp: line change and encoding
|
|
fixes
|
|
|
|
2009-08-15 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/preprocessor.cpp, src/preprocessor.h: Fixed #588
|
|
(Preprocessor: Sort the configurations) http://sourceforge.net/apps/trac/cppcheck/ticket/588
|
|
|
|
2009-08-14 danmar <danmar@ab00979.kgk.ad>
|
|
|
|
* src/checkmemoryleak.h, src/tokenize.h: Visual C++: Fixed
|
|
testrunner compilation problems
|
|
|
|
2009-08-14 danmar <danmar@ab00979.kgk.ad>
|
|
|
|
* cppcheck.cbproj, src/filelister.cpp: Borland C++ Builder: Fixed
|
|
compilation problems when compiling cppcheck
|
|
|
|
2009-08-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: fix ticket #586
|
|
(Preprocessor: Lines like "#error don't" can cause "no pair for
|
|
character" errors)
|
|
http://sourceforge.net/apps/trac/cppcheck/ticket/586
|
|
|
|
2009-08-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/mathlib.cpp: mathlib: minor fix
|
|
|
|
2009-08-13 danmar <danmar@ab00979.kgk.ad>
|
|
|
|
* src/checkbufferoverrun.cpp, src/mathlib.cpp, src/token.cpp,
|
|
test/testmemleak.cpp, testrunner.cbproj: Borland C++ Builder: Fixed
|
|
compilation and testrunner problems
|
|
|
|
2009-08-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp, src/classinfo.h, src/tokenize.cpp, src/tokenize.h,
|
|
test/testtokenize.cpp: Initial work for class and member
|
|
function/variable list in tokenizer.
|
|
|
|
2009-08-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testpreprocessor.cpp: preprocessor: added todo testcase for
|
|
detecting redundant preprocessor conditions
|
|
|
|
2009-08-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: Fixed #583 (False
|
|
positive: the nullpointer check doesn't handle goto properly)
|
|
|
|
2009-08-12 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* test/testautovariables.cpp, test/testother.cpp: Fixed ticket #541
|
|
(Wrong testcases produce unlogged error at Tokenizer::syntaxError) http://sourceforge.net/apps/trac/cppcheck/ticket/541
|
|
|
|
2009-08-12 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fixed ticket #584
|
|
(Tokenizer: don't set varId for class declaration) http://sourceforge.net/apps/trac/cppcheck/ticket/584
|
|
|
|
2009-08-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/checkother.h, test/testother.cpp:
|
|
Refactoring: updated the nullPointer message so it contains the name
|
|
of the pointer
|
|
|
|
2009-08-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
|
test/testmemleak.cpp: Fixed #566 (False positive when assigning the
|
|
return value of realloc(NULL,..) to a pointer variable holding a
|
|
freed memory address)
|
|
|
|
2009-08-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fixed #582
|
|
(Preprocessor: Remove assembler code inside pragmas)
|
|
|
|
2009-08-10 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testclass.cpp: Fixed ticket #578 (missing
|
|
virtual destructor not detected)
|
|
http://sourceforge.net/apps/trac/cppcheck/ticket/578
|
|
|
|
2009-08-09 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
|
gui/cppcheck_pl.ts, gui/cppcheck_ru.ts, gui/cppcheck_se.ts,
|
|
gui/gui.pro, gui/translationhandler.cpp: Added a Polish translation
|
|
file. Also added some missing Finnish and English translations.
|
|
|
|
2009-08-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testclass.cpp: Hoangtuansu: Fixed #537
|
|
(false positive::operator= should return something)
|
|
|
|
2009-08-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* win_installer/cppcheck.wxs: Created an experimental wix
|
|
installation file
|
|
|
|
2009-08-09 Gianluca Scacco <gscacco@users.sourceforge.net>
|
|
|
|
* src/checkautovariables.cpp: Style check
|
|
|
|
2009-08-09 Gianluca Scacco <gscacco@users.sourceforge.net>
|
|
|
|
* test/testautovariables.cpp: Added new test for invalid
|
|
deallocation
|
|
|
|
2009-08-09 Gianluca Scacco <gscacco@users.sourceforge.net>
|
|
|
|
* src/checkautovariables.cpp, src/checkautovariables.h: Invalid
|
|
deallocation check done
|
|
|
|
2009-08-09 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fixed ticket #574
|
|
(Tokenizer: not assign varId when variable first afer keyword and
|
|
has long type) http://sourceforge.net/apps/trac/cppcheck/ticket/574
|
|
|
|
2009-08-09 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed ticket #572
|
|
(Tokenizer: improve detection of arrays) http://sourceforge.net/apps/trac/cppcheck/ticket/572
|
|
|
|
2009-08-09 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkstl.cpp, test/teststl.cpp: Fixed ticket #573 (False
|
|
positive of set range check when we dereferencing iterator) http://sourceforge.net/apps/trac/cppcheck/ticket/573
|
|
|
|
2009-08-09 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkbufferoverrun.cpp: checkbufferoverrun.cpp: get rid of
|
|
Match() usage with varid 0.
|
|
|
|
2009-08-08 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fixed
|
|
ticket #570 (Buffer overrun not detected when sprintf() format
|
|
string greater then buffer size) http://sourceforge.net/apps/trac/cppcheck/ticket/570
|
|
|
|
2009-08-08 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fixed
|
|
ticket #571 (Buffer overrun for sprintf() not detected after first
|
|
')' symbol) http://sourceforge.net/apps/trac/cppcheck/ticket/571
|
|
|
|
2009-08-08 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fixed ticket #565
|
|
(Tokenizer: simplify variable declaraion like 'int z = x >> 16') http://sourceforge.net/apps/trac/cppcheck/ticket/565
|
|
|
|
2009-08-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: Improve speed with files containing classes.
|
|
E.g. measured speed difference was 1m11.042s --> 0m45.005s with one
|
|
large test file.
|
|
|
|
2009-08-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkstl.cpp, test/teststl.cpp: Fixed #525 (false positive:
|
|
vector range checking with <)
|
|
|
|
2009-08-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed ticket #564
|
|
(set variable id for "struct ABC **p")
|
|
http://sourceforge.net/apps/trac/cppcheck/ticket/564
|
|
|
|
2009-08-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, src/tokenize.cpp,
|
|
test/testsimplifytokens.cpp: Fix ticket #563 (set variable id for
|
|
**p) http://sourceforge.net/apps/trac/cppcheck/ticket/563
|
|
|
|
2009-08-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp: Bail out if variable id is 0. This
|
|
should be reverted when #563 has been fixed
|
|
|
|
2009-08-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: Improve speed a lot for files that have long
|
|
number lists like = { 0,1,2,3,4, etc. }
|
|
|
|
2009-08-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #555 (False
|
|
positive: [CuTest.c:25]: (error) Memory leak: len)
|
|
|
|
2009-08-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fixed #558 (Tokenizer:
|
|
Bad simplification of 'for(unsigned i = 0; i < 100; ++i)')
|
|
|
|
2009-08-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed #528
|
|
(Tokenizer: Simplify: 'if(!(a->x=b()))')
|
|
|
|
2009-08-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* : commit c6a1f173182b128a8f03168cd48265f8b66e44b2 Author: Reijo
|
|
Tomperi <aggro80@users.sourceforge.net> Date: Tue Aug 4 22:41:32
|
|
2009 +0300
|
|
|
|
2009-08-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/check.h, src/checkautovariables.h,
|
|
src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
|
src/checkclass.h, src/checkdangerousfunctions.h,
|
|
src/checkmemoryleak.cpp, src/checkmemoryleak.h, src/checkother.h,
|
|
src/checkstl.h, src/cppcheck.cpp: Listing error messages in XML
|
|
format
|
|
|
|
2009-08-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #554
|
|
(resource leak false positive)
|
|
|
|
2009-08-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.h, src/tokenize.h, test/testmemleak.cpp,
|
|
test/testredundantif.cpp, test/testsimplifytokens.cpp,
|
|
test/testtokenize.cpp: Refactoring the unit testing
|
|
|
|
2009-08-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testclass.cpp: Fix ticket #531 (false
|
|
positive about missing virtual destructor)
|
|
http://sourceforge.net/apps/trac/cppcheck/ticket/531
|
|
|
|
2009-08-03 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/test.cpp: Oops. Didn't mean to commit the change to
|
|
gui/test.cpp. But since I did, lets remove the linefeeds and make
|
|
the function look like it gets called.
|
|
|
|
2009-08-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fix ticket #552
|
|
(False positive with --all when realloc is used with two variables.)
|
|
http://sourceforge.net/apps/trac/cppcheck/ticket/552
|
|
|
|
2009-08-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: TODO test case
|
|
realloc5 added and "Checkmemoryleak: simplifycode result for" debug
|
|
info added.
|
|
|
|
2009-08-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* gui/test.cpp, src/mathlib.cpp, src/tokenize.cpp: astyle fix
|
|
|
|
2009-08-02 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkbufferoverrun.cpp: src/checkbufferoverrun.cpp: fixed
|
|
regression.
|
|
|
|
2009-08-02 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkbufferoverrun.cpp: src/checkbufferoverrun.cpp: don't call
|
|
Token::Match() for variables with varId 0.
|
|
|
|
2009-08-02 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Improved
|
|
"index out of bounds" check. Corrected 342acaaaf2f56e1de18371a1a726425127939178 commit.
|
|
|
|
2009-08-02 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* test/testbufferoverrun.cpp: test/testbufferoverrun.cpp: improve
|
|
test cases.
|
|
|
|
2009-08-02 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/mathlib.cpp, src/mathlib.h, src/tokenize.cpp: MathLib:
|
|
introduce and use calculate() method. No functional change.
|
|
|
|
2009-08-02 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
|
gui/cppcheck_ru.ts, gui/cppcheck_se.ts: GUI: update translation
|
|
files.
|
|
|
|
2009-08-02 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/common.h, gui/main.ui, gui/mainwindow.cpp, gui/mainwindow.h,
|
|
gui/resultstree.cpp, gui/test.cpp: Add 'possible style error'
|
|
severity for the GUI. Fixes ticket #436 (GUI: All style -severity). The possible style
|
|
errors can be now selected visible / hidden so all severities have
|
|
their own menu item.
|
|
|
|
2009-08-02 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.cpp: GUI: Use native path separators in main window
|
|
caption.
|
|
|
|
2009-08-02 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp: src/tokenize.cpp: don't call std::string.c_str()
|
|
for Token::str() argument. In 4286fdbabb64014fd6ef968e163257a977400d3e commit I introduce
|
|
Token::str() method with std::string argument and now we may get rid
|
|
of useless std::string.c_str() calls. No functional change.
|
|
|
|
2009-08-02 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed ticket #549
|
|
(Tokenizer: improve calculation simplification) http://sourceforge.net/apps/trac/cppcheck/ticket/549
|
|
|
|
2009-08-02 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fixed #547
|
|
(index out of bounds not detected when addition used as array index) http://sourceforge.net/apps/trac/cppcheck/ticket/547
|
|
|
|
2009-08-01 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fixed #542 (Tokenizer:
|
|
allow numbers in templates parameters) http://sourceforge.net/apps/trac/cppcheck/ticket/542
|
|
|
|
2009-08-01 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit 5ce15eeb232e3f4a73b4285e0e5fb4c187ce443f Author: Kimmo
|
|
Varis <kimmov@gmail.com> Date: Sat Aug 1 18:28:21 2009 +0300
|
|
|
|
2009-08-01 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkstl.cpp: src/checkstl.cpp(iterators): some corrections. Corrections for my changes in
|
|
12ca70fe5a61fa9a7b847411ca23329c52544402 and
|
|
347802f81983bf94494c50bd71522f5c5d8f1e15 commits.
|
|
|
|
2009-08-01 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fixed ticket #539
|
|
(Tokenizer: don't replace constants variables with varid 0) http://sourceforge.net/apps/trac/cppcheck/ticket/539
|
|
|
|
2009-08-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
|
fixed problem in Preprocessor::expandMacros when macro argument is
|
|
for example 'unsigned long'
|
|
|
|
2009-08-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: null pointers: fixed a
|
|
false positive
|
|
|
|
2009-08-01 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
|
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/resultsview.cpp: GUI:
|
|
Make two report saving errors translatable.
|
|
|
|
2009-07-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #511 (false
|
|
positive, memory leak when using 'var = ({});')
|
|
|
|
2009-07-31 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/resultsview.cpp: GUI: Fix bug that GUI didn't close the report
|
|
file.
|
|
|
|
2009-07-31 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
|
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/mainwindow.h,
|
|
gui/resultstree.cpp: GUI: Fix GUI to recognize and use "possible
|
|
error" type (was "all" earlier).
|
|
|
|
2009-08-01 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkstl.cpp, src/tokenize.cpp, test/testtokenize.cpp: Fixed
|
|
#521 (Tokenizer: improve static variable detection) Also change cppcheck default behavior to don't show "If you see
|
|
this, there is a bug" message for each variable without varId. This
|
|
feature was very helpful for developers but may annoying users. http://sourceforge.net/apps/trac/cppcheck/ticket/521
|
|
|
|
2009-07-31 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp: Fixed ticket #534 (Segmentation fault when
|
|
checking VLC sourcecode) Fixed all valgrind errors. http://sourceforge.net/apps/trac/cppcheck/ticket/534
|
|
|
|
2009-07-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: astyle formatting
|
|
|
|
2009-07-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: 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-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testother.cpp: null pointers: Added a todo testcase
|
|
|
|
2009-07-31 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkstl.cpp, test/teststl.cpp: Fixed ticket #503
|
|
(Dereferencing after erase() not work if we try to get access to
|
|
member) http://sourceforge.net/apps/trac/cppcheck/ticket/503
|
|
|
|
2009-07-31 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fixed ticket #523
|
|
(Tokenizer: set varId for types with long namespaces) FIXME: skip namespaces by the best way. http://sourceforge.net/apps/trac/cppcheck/ticket/533
|
|
|
|
2009-07-31 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fixed ticket #532
|
|
(Tokenizer: set varId for types which have comma in template
|
|
parameter) http://sourceforge.net/apps/trac/cppcheck/ticket/532
|
|
|
|
2009-07-30 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkstl.cpp: src/checkstl.cpp(iterators): skip already
|
|
processed tokens. No functional change.
|
|
|
|
2009-07-30 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkstl.cpp: src/checkstl.cpp(iterators): simplify condition.
|
|
|
|
2009-07-30 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkstl.cpp: src/checkstl.cpp(iterators): fixed coding
|
|
mistake.
|
|
|
|
2009-07-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp: include <ctime> for clock_t (fix compile
|
|
problem)
|
|
|
|
2009-07-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, src/preprocessor.h,
|
|
test/testpreprocessor.cpp: Preprocessor: Speedup of the
|
|
match_cfg_def function
|
|
|
|
2009-07-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testsimplifytokens.cpp: Added more tests to test case
|
|
TestSimplifyTokens::ifassign1
|
|
|
|
2009-07-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed ticket #529
|
|
(Tokenizer: simplify if((x==0)))
|
|
http://sourceforge.net/apps/trac/cppcheck/ticket/529
|
|
|
|
2009-07-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leak for
|
|
struct member: fixed false positive when the struct pointer is
|
|
stored away
|
|
|
|
2009-07-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: null pointers: Fixed false
|
|
positive when 'do' are used
|
|
|
|
2009-07-29 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkstl.cpp, test/teststl.cpp: Fixed ticket #524 (Containers
|
|
range check shouldn't stop at first founded error) http://sourceforge.net/apps/trac/cppcheck/ticket/524
|
|
|
|
2009-07-29 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkstl.cpp: src/checkstl.cpp(stlBoundries): simplify
|
|
condition. No functional change.
|
|
|
|
2009-07-29 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fixed ticket #522
|
|
(Tokenizer: recognize comma in container with STL type declaration) http://sourceforge.net/apps/trac/cppcheck/ticket/522
|
|
|
|
2009-07-29 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkstl.cpp: src/checkstl.cpp(iterators): reduce indentation. No functional change.
|
|
|
|
2009-07-29 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fixed ticket #520
|
|
(Tokenizer: properly set varId for containers with STL types) http://sourceforge.net/apps/trac/cppcheck/ticket/520
|
|
|
|
2009-07-28 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed ticket #519
|
|
(Tokenizer converts commas in for-loops) http://sourceforge.net/apps/trac/cppcheck/ticket/519
|
|
|
|
2009-07-28 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed ticket #514
|
|
(false positive:: memory leak when using comma near delete[]) http://sourceforge.net/apps/trac/cppcheck/ticket/514
|
|
|
|
2009-07-28 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* test/testautovariables.cpp: test/testautovariables.cpp: renamed
|
|
some testcases. Make it readable. No functional change.
|
|
|
|
2009-07-28 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkautovariables.cpp, test/testautovariables.cpp:
|
|
checkautovariables: added newlines to make code more readable. No code change.
|
|
|
|
2009-07-28 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkautovariables.cpp, test/testautovariables.cpp: Fixed
|
|
ticket #517 (False positive for extern variables: return of the
|
|
address of an auto-variable) http://sourceforge.net/apps/trac/cppcheck/ticket/517
|
|
|
|
2009-07-27 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkclass.cpp, src/checkmemoryleak.cpp, src/checkother.cpp:
|
|
Replace Match() to operator==() from std::string. No functional change.
|
|
|
|
2009-07-27 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkautovariables.cpp, src/checkclass.cpp,
|
|
src/checkmemoryleak.cpp, src/checkother.cpp, src/checkstl.cpp,
|
|
src/checkunusedfunctions.cpp, src/preprocessor.cpp,
|
|
src/tokenize.cpp: Replace simpleMatch() to operator==() from
|
|
std::string. No functional change.
|
|
|
|
2009-07-27 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkautovariables.cpp:
|
|
src/checkautovariables.cpp(autoVariables): simplify condition. No functional change.
|
|
|
|
2009-07-27 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkautovariables.cpp: src/checkautovariables.cpp: assign
|
|
default value to std::string during object creation. No functional change.
|
|
|
|
2009-07-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/settings.cpp, src/settings.h: gcc: added an
|
|
option '--showtime' => show some simple timing information
|
|
|
|
2009-07-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testsimplifytokens.cpp: Improve test case
|
|
TestSimplifyTokens::comma_keyword
|
|
|
|
2009-07-26 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: Update to ticket #265 (Log a warning when an
|
|
include file is not found) Only warn about "foo.h", don't warn about
|
|
<foo.h> http://sourceforge.net/apps/trac/cppcheck/ticket/265
|
|
|
|
2009-07-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: astyle formatting
|
|
|
|
2009-07-26 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fixed
|
|
ticket #499 (buffer overflow not detected when using macros) sprintf() buffer overrun detection works wrong due to typo (since
|
|
time when it was added in commit
|
|
a604f56f1960d3abe7a7c4bbc221bf62ccb676a2). Also reports buffer overrun when sprintf() writes bytes equal to
|
|
buffer size -- in this case off-by-one error appears. http://sourceforge.net/apps/trac/cppcheck/ticket/499
|
|
|
|
2009-07-26 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp, src/tokenize.h, test/testsimplifytokens.cpp:
|
|
Fixed ticket #496 (Tokenizer: simplify statements with "," better) https://sourceforge.net/apps/trac/cppcheck/ticket/496
|
|
|
|
2009-07-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp: Fixed #506 (###### If you see this, there is a
|
|
bug ###### Token::Match())
|
|
|
|
2009-07-26 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* gui/cppcheck_ru.ts: gui/cppcheck_ru.ts: start Russian translation.
|
|
|
|
2009-07-26 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
|
gui/cppcheck_ru.ts, gui/cppcheck_se.ts: gui: regenerate ts-files.
|
|
|
|
2009-07-26 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: Removed some debug output which should not
|
|
be on and cleaned up a little.
|
|
|
|
2009-07-25 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/preprocessor.cpp, src/preprocessor.h,
|
|
test/testpreprocessor.cpp: Fix ticket #265 (Log a warning when an
|
|
include file is not found)
|
|
http://sourceforge.net/apps/trac/cppcheck/ticket/265
|
|
|
|
2009-07-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: Fixed #504 (false
|
|
positive: null pointer dereference)
|
|
|
|
2009-07-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp: speedup of CheckOther::postIncrement
|
|
|
|
2009-07-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testpreprocessor.cpp: Added more tests to the
|
|
TestPreprocessor::match_cfg_def (#505)
|
|
|
|
2009-07-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: astyle formatting
|
|
|
|
2009-07-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.h, test/testpreprocessor.cpp: Preprocessor: Added
|
|
todo test case for better evaluation of #if conditions
|
|
|
|
2009-07-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fixed #501
|
|
(Preprocessor should read open configurations that are defined
|
|
within the file)
|
|
|
|
2009-07-25 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkother.cpp: src/checkother.cpp: simplify condition a bit. No functional change.
|
|
|
|
2009-07-25 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkmemoryleak.cpp, src/checkother.cpp, src/tokenize.cpp,
|
|
src/tokenize.h, test/testtokenize.cpp: 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 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* test/testtokenize.cpp: test/testtokenize.cpp: use
|
|
tokenizeAndStringify() function. Instead of self-written code. No functional change.
|
|
|
|
2009-07-24 booga <booga@myhost.(none)>
|
|
|
|
* src/checkother.cpp, src/checkstl.cpp, test/testother.cpp,
|
|
test/teststl.cpp: astyle FTW (should have read about that sooner)
|
|
|
|
2009-07-24 booga <booga@myhost.(none)>
|
|
|
|
* src/checkother.cpp, src/checkother.h, src/checkstl.cpp,
|
|
src/checkstl.h, test/testother.cpp, test/teststl.cpp: Fix #476 STL
|
|
Container checks. Fix #473 Add post increment check for STL objects
|
|
and Classes.
|
|
|
|
2009-07-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/tokenize.cpp,
|
|
test/testsimplifytokens.cpp: Tokenizer: simplify return statements -
|
|
remove redundant parantheses
|
|
|
|
2009-07-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leaks: fixed
|
|
false positive for struct members - better handling of if/else
|
|
|
|
2009-07-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp: memory leaks: added a todo test case for
|
|
struct members when using if-else
|
|
|
|
2009-07-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: null pointers: fixed false
|
|
positives when checking if pointer is null at many locations (#485)
|
|
|
|
2009-07-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: null pointers: fixed false
|
|
positives (#49)
|
|
|
|
2009-07-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #493 (Memory
|
|
leak: False positive when using the exit(0))
|
|
|
|
2009-07-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: null pointers:
|
|
dereferencing a pointer and then checking if it's null (#49)
|
|
|
|
2009-07-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: tokenizer: simplify
|
|
'?:' better when the condition is always true
|
|
|
|
2009-07-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Preprocessor:
|
|
Better evaluation of conditions such as '#if defined A || defined B'
|
|
(#469)
|
|
|
|
2009-07-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: tokenizer: added todo for simplifying
|
|
'(true?x:y)' => '(x)'
|
|
|
|
2009-07-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testother.cpp: astyle formatting
|
|
|
|
2009-07-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fixed #469
|
|
(Preprocessor should read open configurations that are defined
|
|
within the file)
|
|
|
|
2009-07-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed #497
|
|
(Templates are not expanded correctly)
|
|
|
|
2009-07-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #494 (False
|
|
positives of checking leaks struct members) Better handling of
|
|
function calls
|
|
|
|
2009-07-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/checkother.h, test/testother.cpp: null
|
|
pointers: better checking when dereferencing pointer and then
|
|
checking if it is null (#485)
|
|
|
|
2009-07-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testcppcheck.cpp,
|
|
test/testmemleak.cpp: dereferencing deallocated memory: it is ok to
|
|
take the address to deallocated memory but it is not ok to
|
|
dereference the address
|
|
|
|
2009-07-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/checkother.h, test/testother.cpp: invalid
|
|
pointer usage: broke out CheckOther::invalidPointer from the
|
|
CheckOther::nullPointer (#485)
|
|
|
|
2009-07-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* : commit d2278b5ce0d23b864cd99a998866b45e1bdf257b Author: Reijo
|
|
Tomperi <aggro80@users.sourceforge.net> Date: Mon Jul 20 23:24:23
|
|
2009 +0300
|
|
|
|
2009-07-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: Fix ticket #486 (C-style
|
|
pointer casting misses const pointers)
|
|
http://sourceforge.net/apps/trac/cppcheck/ticket/486
|
|
|
|
2009-07-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: null pointer
|
|
dereferencing: fixed another false positive (#485)
|
|
|
|
2009-07-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: null pointer
|
|
dereferencing: removed a few false positives in the new check that I
|
|
added (#485)
|
|
|
|
2009-07-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp: fix bug in previous commit that fixed #485
|
|
|
|
2009-07-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: Fixed #485 (detect when
|
|
code is checking for null after dereferencing)
|
|
|
|
2009-07-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: preprocessor: Fixed hanging in
|
|
Preprocessor::expandMacros when trying to replace all '__VA_ARGS__'
|
|
with '__VA_ARGS__'
|
|
|
|
2009-07-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leak for
|
|
struct member: made the checking more sensitive. Skip bail-out
|
|
execution paths were the member is properly deallocated
|
|
|
|
2009-07-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
|
test/testmemleak.cpp: memleak: implemented simple checking for
|
|
leaking struct members
|
|
|
|
2009-07-19 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* test/testrunner.cpp: test/testrunner.cpp: fixed exit code when
|
|
count of fails tests equals to 256. When 256 tests fails return code was 0 and it was wrong. Now exit
|
|
code may be only 0 or 1 and not show how many tests fails. Thanks to aggro80@ for pointing to this!
|
|
|
|
2009-07-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testmemleak.cpp, test/testtokenize.cpp:
|
|
astyle formatting
|
|
|
|
2009-07-18 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp:
|
|
src/checkmemoryleak.cpp: added fchmod() function to white list.
|
|
|
|
2009-07-18 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: Finally fixed ticket #284
|
|
(style check: redundant condition improvement) http://sourceforge.net/apps/trac/cppcheck/ticket/284
|
|
|
|
2009-07-18 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* test/testrunner.cpp, test/testsuite.cpp, test/testsuite.h: Fixed
|
|
ticket #481 (testrunner should exit with non-zero status if one of
|
|
tests fails) http://sourceforge.net/apps/trac/cppcheck/ticket/481
|
|
|
|
2009-07-18 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed ticket #464
|
|
(resource leak not detected when getc is used on the file handle) http://sourceforge.net/apps/trac/cppcheck/ticket/464
|
|
|
|
2009-07-18 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fixed ticket #479 (varId
|
|
not assigned to reference to standart container) http://sourceforge.net/apps/trac/cppcheck/ticket/479
|
|
|
|
2009-07-18 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit d1eb7e65584421d346c69371594301c227cf05c8 Author: Kimmo
|
|
Varis <kimmov@gmail.com> Date: Sat Jul 18 13:34:00 2009 +0300
|
|
|
|
2009-07-18 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* src/src.pro: Enable more warnings in QMake-generated makefiles. Use same warning levels for GCC than in original makefile. Use W4
|
|
level for Visual Studio.
|
|
|
|
2009-07-18 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* test/teststl.cpp: Fixed ticket #477 (Bug in Token::Match() during
|
|
process TestStl::pushback3) http://sourceforge.net/apps/trac/cppcheck/ticket/477
|
|
|
|
2009-07-18 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit 180a04316d511d743508adc595d2cab6ef564711 Author: Kimmo
|
|
Varis <kimmov@gmail.com> Date: Sat Jul 18 11:25:22 2009 +0300
|
|
|
|
2009-07-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: tokenizer: improved
|
|
the Tokenizer::simplifyIfNot
|
|
|
|
2009-07-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/main.cpp: astyle formatting
|
|
|
|
2009-07-17 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkclass.cpp, test/testclass.cpp: Fixed ticket #459 (false
|
|
positive::Member variable not initialized in constructor) http://sourceforge.net/apps/trac/cppcheck/ticket/459
|
|
|
|
2009-07-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* gui/aboutdialog.h, gui/applicationdialog.h,
|
|
gui/applicationlist.h, gui/checkthread.h, gui/common.h,
|
|
gui/csvreport.h, gui/fileviewdialog.h, gui/mainwindow.h,
|
|
gui/projectfile.h, gui/report.h, gui/resultstree.h,
|
|
gui/resultsview.h, gui/settingsdialog.h, gui/threadhandler.h,
|
|
gui/threadresult.h, gui/translationhandler.h, gui/txtreport.h,
|
|
gui/xmlreport.h, src/check.h, src/checkautovariables.h,
|
|
src/checkbufferoverrun.h, src/checkclass.h,
|
|
src/checkdangerousfunctions.h, src/checkheaders.h,
|
|
src/checkmemoryleak.h, src/checkother.h, src/checkstl.h,
|
|
src/checkunusedfunctions.h, src/cppcheck.h, src/errorlogger.h,
|
|
src/filelister.h, src/mathlib.h, src/preprocessor.h,
|
|
src/settings.h, src/token.h, src/tokenize.h: doc: updated doxygen
|
|
comments. three groups where created - 'GUI', 'Core' and 'Checks'
|
|
|
|
2009-07-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.geany, src/main.cpp: doc: changed the doxygen comments
|
|
for the mainpage
|
|
|
|
2009-07-16 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/main.cpp, gui/mainwindow.cpp, gui/mainwindow.h,
|
|
src/preprocessor.cpp, src/tokenize.cpp: Added support for checking
|
|
files via commandline arguments.
|
|
|
|
2009-07-14 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit c6b82cab21cffa6d7ec6ae5d8f15bb6dbd861707 Author: Kimmo
|
|
Varis <kimmov@gmail.com> Date: Tue Jul 14 18:47:38 2009 +0300
|
|
|
|
2009-07-14 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* .gitignore: Add generated GUI header files to gitignore.
|
|
|
|
2009-07-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: doxygen: added a todo to simplify 'for' loops
|
|
better in the tokenizer
|
|
|
|
2009-07-14 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/gui.pro: GUI: Place intermediate resource files to temp
|
|
folder.
|
|
|
|
2009-07-14 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* src/src.pro, test/test.pro: Add QMake project files for core and
|
|
tests. Ticket #472 (QMake project file to build cppcheck core).
|
|
|
|
2009-07-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkstl.cpp, test/teststl.cpp: fixed todo test case - detect
|
|
iterator usage after push_front|push_back
|
|
|
|
2009-07-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, src/tokenize.h, test/testsimplifytokens.cpp:
|
|
tokenizer: simplify the '?:' operator
|
|
|
|
2009-07-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testsimplifytokens.cpp: simplify tokens: simplify test cases
|
|
|
|
2009-07-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, src/checkmemoryleak.cpp,
|
|
src/checkmemoryleak.h, src/checkunusedfunctions.cpp,
|
|
src/preprocessor.cpp, src/token.cpp, src/tokenize.cpp: doxygen: made
|
|
the todos visible in the doxygen output
|
|
|
|
2009-07-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/check.h, src/checkheaders.cpp, src/checkunusedfunctions.cpp,
|
|
src/cppcheck.cpp, src/tokenize.cpp, src/tokenize.h,
|
|
test/testpreprocessor.cpp, test/testsimplifytokens.cpp,
|
|
test/teststl.cpp, test/testtokenize.cpp: minor refactoring: header
|
|
cleanup. use forward declarations instead of includes
|
|
|
|
2009-07-13 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit 7f7e85390f72ee63ec9bdf4642a36b144dcb69f3 Author: Kimmo
|
|
Varis <kimmov@gmail.com> Date: Mon Jul 13 18:53:43 2009 +0300
|
|
|
|
2009-07-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
|
src/checkdangerousfunctions.cpp, src/checkdangerousfunctions.h,
|
|
test/testbufferoverrun.cpp, test/testdangerousfunctions.cpp:
|
|
refactoring: Renamed checking classes
|
|
|
|
2009-07-13 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit 6393498966e7e030445cca0387c85942826964d7 Author: Kimmo
|
|
Varis <kimmov@gmail.com> Date: Mon Jul 13 16:51:35 2009 +0300
|
|
|
|
2009-07-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.h, src/errorlogger.h: astyle formatting
|
|
|
|
2009-07-13 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/common.h, gui/main.ui, gui/mainwindow.cpp, gui/mainwindow.h,
|
|
gui/resultstree.cpp: GUI: Remove security-category. The security-category was removed from core in commits
|
|
03f3ee62a0d9a7e38f1dfcbefae872cd08990dbc and
|
|
11bc5195b84c18cc59f336cc0588dc07294a1de7.
|
|
|
|
2009-07-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/checkmemoryleak.h: refactoring:
|
|
Refactoring of the leak-checking classes
|
|
|
|
2009-07-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/main.cpp, src/token.h: doxygen: updated a few comments
|
|
|
|
2009-07-13 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit d88cf4d3e4caa2a7d9234d8be9aefa67df081dc0 Author: Kimmo
|
|
Varis <kimmov@gmail.com> Date: Mon Jul 13 11:39:46 2009 +0300
|
|
|
|
2009-07-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/check.h, src/checkautovariables.cpp,
|
|
src/checkautovariables.h, src/checkbufferoverrun.cpp,
|
|
src/checkclass.cpp, src/checkdangerousfunctions.cpp,
|
|
src/checkmemoryleak.cpp, src/checkmemoryleak.h, src/checkother.cpp,
|
|
src/checkstl.cpp, src/errorlogger.h, test/testbufferoverrun.cpp,
|
|
test/testconstructors.cpp, test/testdivision.cpp,
|
|
test/testmemleak.cpp: refactoring: renamed the severity "all" to
|
|
"possible error"
|
|
|
|
2009-07-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* gui/gui.pro, gui/mainwindow.cpp, src/errorlogger.h,
|
|
src/settings.cpp, src/settings.h: cleanup: continued with the
|
|
removing of the security. Some more work is needed but now
|
|
everything compiles and runs at least.
|
|
|
|
2009-07-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.h: doc: add link
|
|
|
|
2009-07-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, src/checksecurity.cpp, src/checksecurity.h,
|
|
test/testsecurity.cpp, tools/dmake.cpp, tools/errmsg.cpp: cleanup:
|
|
removed deprecated files. security checking and errmsg
|
|
|
|
2009-07-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* createrelease, src/cppcheck.cpp, win_installer/cppcheck.iss:
|
|
updated version to 1.34
|
|
|
|
2009-07-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testunusedprivfunc.cpp: unused private
|
|
functions: don't check classes declared in header files unless it is
|
|
known that their whole implementation is seen
|
|
|
|
2009-07-12 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/about.ui, gui/cppcheck_de.ts, gui/cppcheck_en.ts,
|
|
gui/cppcheck_fi.ts, gui/cppcheck_ru.ts, gui/cppcheck_se.ts: GUI:
|
|
Improve About-dialog layout. Add vertical spacer above texts to that icon box becomes narrow and
|
|
text box wide.
|
|
|
|
2009-07-12 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/about.ui: GUI: Wordwrap texts in the About-dialog. Fixes ticket #454 (About-dialog size/text problems).
|
|
|
|
2009-07-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/main.cpp: doxygen: wrote a simple text for the mainpage
|
|
|
|
2009-07-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: better
|
|
description for the message with id strncatUsage
|
|
|
|
2009-07-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/cppcheckexecutor.cpp, src/errorlogger.cpp,
|
|
src/errorlogger.h, src/settings.cpp, src/settings.h,
|
|
src/threadexecutor.cpp, test/testcppcheck.cpp, test/testsuite.cpp:
|
|
Revert "cppcheck: Now it's possible to change the output format, for
|
|
example to a visual studio compliant format" This reverts commit 91a8dbd7b987d6af5f0c00b850bcdd82fe848459.
|
|
|
|
2009-07-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.geany: geany: updated the project file
|
|
|
|
2009-07-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/check.h, src/checkclass.cpp, src/checkclass.h,
|
|
src/checksecurity.h, src/checkstl.h, src/preprocessor.cpp,
|
|
src/preprocessor.h: refactoring: minor refactorings and added some
|
|
doxygen comments
|
|
|
|
2009-07-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/cppcheckexecutor.cpp, src/errorlogger.cpp,
|
|
src/errorlogger.h, src/settings.cpp, src/settings.h,
|
|
src/threadexecutor.cpp, test/testcppcheck.cpp, test/testsuite.cpp:
|
|
cppcheck: Now it's possible to change the output format, for example
|
|
to a visual studio compliant format
|
|
|
|
2009-07-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/check.h, src/checkother.cpp, src/checkstl.cpp: doc: added more
|
|
information when '--verbose' is used for these error messages: * dangerous usage of erase * overlapping data buffer
|
|
|
|
2009-07-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testsimplifytokens.cpp: templates: simplified a todo test
|
|
case by removing a redundant function from the code
|
|
|
|
2009-07-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memleak: fixed todo
|
|
test case
|
|
|
|
2009-07-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testunusedprivfunc.cpp: Fixed #431
|
|
(Unused private function, wrong line when two functions with same
|
|
name)
|
|
|
|
2009-07-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testunusedprivfunc.cpp: Fixed #382 (False
|
|
positive: public function flagged as 'Unused private function')
|
|
|
|
2009-07-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* gui/cppcheck_se.ts: Translation: Updated the translation file for
|
|
swedish
|
|
|
|
2009-07-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp: addon to previous commit - changed
|
|
ASSERT_EQUALS to TODO_ASSERT_EQUALS for the todo test case
|
|
|
|
2009-07-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp: Memory leaks: Added a simple todo test case
|
|
|
|
2009-07-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #446 (memory
|
|
leak false positive when variable is static)
|
|
|
|
2009-07-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: tokenizer: Don't simplify
|
|
declarations of static variables
|
|
|
|
2009-07-06 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/resultsview.cpp: GUI: Add icons for error messages of failed
|
|
report saving.
|
|
|
|
2009-07-06 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/csvreport.h, gui/txtreport.h, gui/xmlreport.h: GUI: Make
|
|
report class destructors virtual.
|
|
|
|
2009-07-06 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
|
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/csvreport.cpp,
|
|
gui/csvreport.h, gui/gui.pro, gui/mainwindow.cpp, gui/report.h,
|
|
gui/resultsview.cpp, gui/resultsview.h: GUI: Add new CSV report
|
|
type. CSV files are handy (and commonly used) to export/import data
|
|
to other programs. CSV reports allow easy import of cppcheck error
|
|
data to other programs for further processing.
|
|
|
|
2009-07-06 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* win_installer/cppcheck.iss: Installer: Add option to create
|
|
desktop icon for GUI.
|
|
|
|
2009-07-06 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* win_installer/cppcheck.iss: Installer: Remove QT-based from GUI
|
|
description and use only GUI. Users don't care and don't need to
|
|
know that GUI is QT-based. It may even confuse some who don't know
|
|
what QT is. So use simply GUI.
|
|
|
|
2009-07-06 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* win_installer/cppcheck.iss: Installer: Label GUI as Beta.
|
|
|
|
2009-07-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp, gui/mainwindow.cpp, src/checkbufferoverrun.cpp,
|
|
src/checkbufferoverrun.h, src/checkclass.cpp, src/checkclass.h,
|
|
src/checkheaders.cpp, src/checkheaders.h, src/checkmemoryleak.cpp,
|
|
src/checkmemoryleak.h, src/checkother.cpp, src/checkother.h,
|
|
src/cppcheck.cpp, src/filelister.cpp, src/filelister.h,
|
|
src/tokenize.cpp, src/tokenize.h, test/testcharvar.cpp,
|
|
test/testcppcheck.cpp, test/testdivision.cpp,
|
|
test/testincompletestatement.cpp, test/testother.cpp,
|
|
test/testpreprocessor.cpp, test/testtokenize.cpp,
|
|
test/testunusedvar.cpp, tools/dmake.cpp: Refactoring: Rename member
|
|
functions to follow naming guidelines.
|
|
|
|
2009-07-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.h, test/testmemleak.cpp: Test case improvement,
|
|
unused function removed from tokenizer.
|
|
|
|
2009-07-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, src/tokenize.h, test/testsimplifytokens.cpp: Fix
|
|
ticket #457 (False positive: Member variable not assigned a value in
|
|
copy constructor)
|
|
http://sourceforge.net/apps/trac/cppcheck/ticket/457 Simplify "a =
|
|
0, b = 0;" into "a = 0; b = 0;"
|
|
|
|
2009-07-04 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit b6e543fd4f0e98410527500f2b7f60986304189f Author: Kimmo
|
|
Varis <kimmov@gmail.com> Date: Sat Jul 4 22:33:18 2009 +0300
|
|
|
|
2009-07-04 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/resultstree.cpp: Fix ticket #456 (GUI:: save only the results
|
|
selected in view settings)
|
|
http://sourceforge.net/apps/trac/cppcheck/ticket/456
|
|
|
|
2009-07-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testsimplifytokens.cpp: TODO Test case
|
|
TestSimplifyTokens::remove_comma added
|
|
|
|
2009-07-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* gui/mainwindow.cpp, gui/translationhandler.cpp: astyle fix
|
|
|
|
2009-07-04 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
|
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/translationhandler.cpp:
|
|
I reverted back the translation file checking. Allthough I put it
|
|
after QTranslator had failed to load the translation. This still
|
|
allows QTranslator to try and open the file with several variations
|
|
of the file. To user we'll tell that the default file is missing.
|
|
|
|
2009-07-04 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/translationhandler.cpp: Removed an unnecessary translation
|
|
file check. It was missing the file extension and QTranslator
|
|
returns false if it was unable to find the translation file which is
|
|
just as good. QTranslator can also check for several variations of
|
|
the given filename.
|
|
|
|
2009-07-04 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* : commit e656c951e59bbde0eba9e23dfb3c7f10a4249af3 Author: Vesa
|
|
Pikki <spyree@gmail.com> Date: Sat Jul 4 11:06:29 2009 +0300
|
|
|
|
2009-07-04 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.cpp, gui/projectfile.cpp, gui/projectfile.h: GUI:
|
|
Read include directories from project file.
|
|
|
|
2009-07-04 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* src/cppcheck.cpp, src/cppcheck.h, src/settings.h: Move include
|
|
paths list to Settings class so we can set include paths from GUI.
|
|
|
|
2009-07-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix ticket #448
|
|
(false positive:: resource leak)
|
|
http://sourceforge.net/apps/trac/cppcheck/ticket/448 Tokenizer
|
|
improved to simplify "if( (p)==-1 )"
|
|
|
|
2009-07-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testclass.cpp: Fix ticket #452 (Failure
|
|
to detect "member var not initialized in constructor" if class
|
|
inherits) http://sourceforge.net/apps/trac/cppcheck/ticket/452
|
|
|
|
2009-07-03 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
|
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/resultstree.cpp: GUI:
|
|
Show instructions instead of error when viewer application is not
|
|
configured.
|
|
|
|
2009-07-03 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
|
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/mainwindow.cpp,
|
|
gui/translationhandler.cpp: GUI: Further improve error message for
|
|
lang file not found. Not being able to switch language is critical
|
|
error, not just warning. Also show full file name (with extension)
|
|
of the file not found.
|
|
|
|
2009-07-03 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
|
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/translationhandler.cpp:
|
|
GUI: Check translation file exists before loading it. This allows
|
|
more accurate error message for the user.
|
|
|
|
2009-07-03 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/resultsview.ui: Fix EOL style for gui/resultsview.ui that got
|
|
converted to Windows style. Apparently QT Creator blindly converts
|
|
file EOL style without any warning to user.
|
|
|
|
2009-07-03 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/resultsview.ui: GUI: Remove doubled margin from main window.
|
|
The main window sets default margin for central widget. And layout
|
|
was setting another margin so margin was doubled.
|
|
|
|
2009-07-03 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* win_installer/cppcheck.iss, win_installer/readme.txt: Installer:
|
|
Install translation files.
|
|
|
|
2009-07-03 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.cpp: Remove unused variable.
|
|
|
|
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* : commit 7a4115236aa61e3c8d3ca9264d816515e572a3a5 Author: Vesa
|
|
Pikki <spyree@gmail.com> Date: Thu Jul 2 23:41:37 2009 +0300
|
|
|
|
2009-07-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp: Fix ticket #434 (Unused function gets reported
|
|
dozens of times)
|
|
http://sourceforge.net/apps/trac/cppcheck/ticket/434 Using
|
|
--unused-functions with -j will now print out error message:
|
|
"cppcheck: error: --unused-functions can't be used with -j option."
|
|
|
|
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/translationhandler.cpp, gui/translationhandler.h: Added
|
|
missing license texts.
|
|
|
|
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/fileviewdialog.cpp, gui/fileviewdialog.h, gui/mainwindow.cpp,
|
|
gui/mainwindow.h, gui/resultsview.cpp, gui/resultsview.h,
|
|
gui/threadhandler.h: Disabling progressbar if stop button is
|
|
pressed. This actually had no visible effect on KDE.
|
|
|
|
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
|
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/main.ui,
|
|
gui/mainwindow.cpp, gui/mainwindow.h: Checks if toolbar is closed
|
|
when opening view menu. Basically just reverted back Kimmo's code
|
|
that was lost in merge.
|
|
|
|
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/main.ui: Removed unused statusbar.
|
|
|
|
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
|
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/file.ui,
|
|
gui/fileviewdialog.cpp, gui/fileviewdialog.h, gui/gui.pro,
|
|
gui/mainwindow.cpp: Fileview dialogs now use Qt Designer ui files.
|
|
Translation also updated.
|
|
|
|
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/about.ui, gui/aboutdialog.cpp, gui/aboutdialog.h,
|
|
gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
|
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/gui.pro: About dialog
|
|
now uses Qt Designer ui file. Updated translations again.
|
|
|
|
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* : commit 32725c872ec24903c3625ebb32605bb2eacf0e67 Author: Vesa
|
|
Pikki <spyree@gmail.com> Date: Thu Jul 2 19:15:34 2009 +0300
|
|
|
|
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/application.ui, gui/applicationdialog.cpp,
|
|
gui/applicationdialog.h, gui/mainwindow.cpp, gui/settings.ui,
|
|
gui/settingsdialog.cpp, gui/settingsdialog.h: Settings dialog and
|
|
application dialog now use Qt Designer ui files.
|
|
|
|
2009-07-02 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/applicationlist.cpp, gui/mainwindow.cpp, gui/resultstree.cpp:
|
|
Astyle fixes.
|
|
|
|
2009-07-02 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/aboutdialog.cpp, gui/cppcheck_de.ts, gui/cppcheck_en.ts,
|
|
gui/cppcheck_fi.ts, gui/cppcheck_ru.ts, gui/cppcheck_se.ts: GUI: Add
|
|
homepage URL to About-dialog.
|
|
|
|
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/application.ui, gui/cppcheck_de.ts, gui/cppcheck_en.ts,
|
|
gui/cppcheck_fi.ts, gui/cppcheck_ru.ts, gui/cppcheck_se.ts,
|
|
gui/gui.pro, gui/settings.ui: Added ui files for Settings and
|
|
Application dialogs. The code doesn't use those at the moment
|
|
though. Updated the translation files aswell.
|
|
|
|
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
|
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/mainwindow.cpp,
|
|
gui/resultstree.cpp: Error types are now translated aswell.
|
|
|
|
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/mainwindow.cpp, gui/resultstree.cpp, gui/resultstree.h,
|
|
gui/resultsview.cpp, gui/resultsview.h: Toolbar can now be hidden.
|
|
Treeview's headers will now be translated when language changes.
|
|
|
|
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* readme.txt: Added instructions to compile the GUI.
|
|
|
|
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/applicationlist.cpp, gui/applicationlist.h, gui/common.h,
|
|
gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
|
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/fileviewdialog.cpp,
|
|
gui/gui.pro, gui/main.cpp, gui/main.ui, gui/mainwindow.cpp,
|
|
gui/mainwindow.h, gui/resultstree.cpp, gui/resultstree.h,
|
|
gui/resultsview.cpp, gui/resultsview.h, gui/resultsview.ui,
|
|
gui/settingsdialog.cpp, gui/settingsdialog.h,
|
|
gui/threadhandler.cpp, gui/translationhandler.cpp,
|
|
gui/translationhandler.h: Began adding translations and using Qt
|
|
Designer .ui files. Also added QSetting value names to common.h Work is halfway on both translations and .ui files. I added a very quick and rough finnish translation. The program now requires the translation files to be created before
|
|
running that can be done with lrelease gui.pro. To compile the whole GUI one must do the following cd gui qmake
|
|
lrelease gui.pro make
|
|
|
|
2009-07-02 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/applicationlist.cpp, gui/mainwindow.cpp, gui/resultstree.cpp,
|
|
gui/settingsdialog.cpp, gui/threadhandler.cpp: GUI: Do not make
|
|
settings names translatable. Having translated settings names is a
|
|
bad idea. If user changes GUI language one loses settings. Also
|
|
settings might be exported/imported and translated names might not
|
|
work between systems/users.
|
|
|
|
2009-07-02 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit c79d50a7103ac08f31c392d9c7ebac6affff68b0 Author: Kimmo
|
|
Varis <kimmov@gmail.com> Date: Thu Jul 2 00:05:09 2009 +0300
|
|
|
|
2009-07-01 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/applicationlist.cpp, gui/applicationlist.h,
|
|
gui/resultstree.cpp, gui/threadhandler.cpp: Astyle fixes.
|
|
|
|
2009-07-01 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.cpp, gui/mainwindow.h: GUI: Add View-menu item to
|
|
show/hide standard toolbar.
|
|
|
|
2009-06-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fix ticket
|
|
#445 (simple to avoid false positive for buffer overflow)
|
|
http://sourceforge.net/apps/trac/cppcheck/ticket/445 Simple bailout
|
|
in case "if" is found inside the for-loop.
|
|
|
|
2009-06-27 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.h: Fix couple of typos in comments.
|
|
|
|
2009-06-27 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/common.h, gui/mainwindow.cpp, gui/mainwindow.h,
|
|
gui/resultstree.cpp: GUI: Remove GUI for showing unused functions.
|
|
Implements ticket #443 (Remove checking of unused functions from
|
|
GUI) https://sourceforge.net/apps/trac/cppcheck/ticket/443 See also
|
|
ticket #434 https://sourceforge.net/apps/trac/cppcheck/ticket/434
|
|
|
|
2009-06-27 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.cpp: GUI: Disable checking unused functions.
|
|
Implements ticket #443 (Remove checking of unused functions from
|
|
GUI) https://sourceforge.net/apps/trac/cppcheck/ticket/443 See also
|
|
ticket #434 https://sourceforge.net/apps/trac/cppcheck/ticket/434
|
|
|
|
2009-06-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.geany, src/cppcheck.cpp, src/preprocessor.cpp,
|
|
src/preprocessor.h, test/testpreprocessor.cpp: Fix ticket #267
|
|
(Glued define and define name in output text) The handling of ifdef configurations where rewritten. Either a
|
|
configuration is handled properly or it is not handled at all.
|
|
|
|
2009-06-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp, gui/aboutdialog.h, gui/fileviewdialog.h,
|
|
gui/projectfile.h, gui/report.h, gui/txtreport.h, gui/xmlreport.h:
|
|
Fixed compile error in Linux Include guard naming fix (names
|
|
starting with underscore+capital letter are reserved in C++, so we
|
|
should not use those) Codeblocks project file update
|
|
|
|
2009-06-24 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/projectfile.h: GUI: Add include guard for projectfile.h.
|
|
|
|
2009-06-24 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit 678714419c562d67e12111fc6b5472b53ba34c45 Author: Kimmo
|
|
Varis <kimmov@gmail.com> Date: Wed Jun 24 10:54:56 2009 +0300
|
|
|
|
2009-06-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp: minor fix of test case
|
|
|
|
2009-06-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp: calling unknown function -> use
|
|
|
|
2009-06-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp: added test case
|
|
|
|
2009-06-23 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/projectfile.cpp: Fix ticket #437 (Compile warnings in GUI (in
|
|
Linux)) https://sourceforge.net/apps/trac/cppcheck/ticket/437 Add
|
|
empty cases for XML element types we don't need to handle.
|
|
|
|
2009-06-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp: codeblocks project file updated
|
|
|
|
2009-06-22 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #435 (False
|
|
positive: Invalid number of character when ({}) is used in code)
|
|
http://sourceforge.net/apps/trac/cppcheck/ticket/435
|
|
|
|
2009-06-22 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.cpp, gui/mainwindow.h: GUI: Add checked directory
|
|
path to main window caption.
|
|
|
|
2009-06-22 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/gui.cppcheck, gui/projectfile.txt: Fix EOL style of project
|
|
file doc and example project file.
|
|
|
|
2009-06-22 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/readme.txt, win_installer/cppcheck.iss,
|
|
win_installer/readme.txt: Add QT XML DLL to Windows installer and
|
|
update docs.
|
|
|
|
2009-06-22 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit 1aafeebe7b2abd606043bcb212ad3fcca483e10b Author: Kimmo
|
|
Varis <kimmov@gmail.com> Date: Mon Jun 22 11:57:17 2009 +0300
|
|
|
|
2009-06-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp: astyle formatting
|
|
|
|
2009-06-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkautovariables.h: doc: simplified the documentation for
|
|
autovariables a bit
|
|
|
|
2009-06-21 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
|
test/testmemleak.cpp: Fixed ticket #399 (Add detection for resource
|
|
leaks after open() usage) http://sourceforge.net/apps/trac/cppcheck/ticket/399
|
|
|
|
2009-06-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp:
|
|
CheckMemoryLeakInFunction: More sensitive checking when the code
|
|
calls an unknown function
|
|
|
|
2009-06-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: detect memory leak
|
|
when all is given when calling an unknown function
|
|
|
|
2009-06-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Preprocessor:
|
|
Replace "#if !defined(A)" with "#ifndef A"
|
|
|
|
2009-06-21 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.cpp: GUI: Don't allow to open Settings-dialog while
|
|
checking.
|
|
|
|
2009-06-20 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.cpp: GUI: Rename Check all/Uncheck all View-menu
|
|
items to Show all/Hide all. It is not obvious for user what those
|
|
items do and after all it is about showing/hiding all items.
|
|
|
|
2009-06-20 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.cpp, gui/resultstree.cpp, gui/resultstree.h,
|
|
gui/resultsview.cpp, gui/resultsview.h: GUI: Enable clearing/saving
|
|
results also if there are only hidden results. This commit fixes a
|
|
bug in my earlier commit that only checked visible results.
|
|
|
|
2009-06-20 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit 71aa189efbbb221d755086958c63013be63d9362 Author: Kimmo
|
|
Varis <kimmov@gmail.com> Date: Sat Jun 20 23:23:54 2009 +0300
|
|
|
|
2009-06-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, src/tokenize.h, test/testunusedprivfunc.cpp:
|
|
Fix ticket #426 (Problem with include)
|
|
http://sourceforge.net/apps/trac/cppcheck/ticket/426
|
|
|
|
2009-06-20 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.cpp: GUI: Clear results from view before starting
|
|
new compare. Strictly speaking this is not necessary but it is the
|
|
easiest way to set the GUI state to "no results"-state.
|
|
|
|
2009-06-20 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.cpp, gui/resultstree.cpp, gui/resultstree.h,
|
|
gui/resultsview.cpp, gui/resultsview.h: GUI: Disable result cleaning
|
|
and saving during the checking.
|
|
|
|
2009-06-20 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* .gitignore: Add Doxygen output directory to gitignore.
|
|
|
|
2009-06-20 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit 210014b930928b323dd5e592c35c674c6e61871c Author: Kimmo
|
|
Varis <kimmov@gmail.com> Date: Sat Jun 20 20:55:28 2009 +0300
|
|
|
|
2009-06-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testcharvar.cpp: 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 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.cpp, gui/mainwindow.h, gui/threadhandler.cpp,
|
|
gui/threadhandler.h: GUI: Make ThreadHandler class part of object
|
|
tree.
|
|
|
|
2009-06-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp: CheckMemoryLeakInClass: Only show the
|
|
memory leak message when --all is used
|
|
|
|
2009-06-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/tokenize.cpp, test/testmemleak.cpp,
|
|
test/testsimplifytokens.cpp: Fixed ticket #411 (false positive:
|
|
resource leak in while loop)
|
|
|
|
2009-06-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: refactoring testcases for
|
|
Tokenizer::simplifyAddBraces
|
|
|
|
2009-06-20 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/resultstree.h, src/cppcheck.h, src/cppcheckexecutor.h,
|
|
src/errorlogger.h, src/token.h: Doxygen fixes. Wrong parameter names
|
|
etc.
|
|
|
|
2009-06-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Tokenizer: Fixed
|
|
problem when simplifying casts
|
|
|
|
2009-06-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #416 (False
|
|
positive: Redundant code)
|
|
http://sourceforge.net/apps/trac/cppcheck/ticket/416
|
|
|
|
2009-06-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Preprocessor:
|
|
Better handling of macros that has parantheses but not parameters
|
|
such as "#define AAA( ) aaa"
|
|
|
|
2009-06-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: astyle fix
|
|
|
|
2009-06-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fixed ticket #417
|
|
(Crashes in windows because of invalid char value) negative char values are allowed in strings and comments. but not in
|
|
other code.
|
|
|
|
2009-06-19 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit 923e01af3fd18c9156601afc811206ab0a2146bd Author: Kimmo
|
|
Varis <kimmov@gmail.com> Date: Fri Jun 19 15:19:32 2009 +0300
|
|
|
|
2009-06-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.h, test/testother.cpp: Fixed #420
|
|
(WarningOldStylePointerCast() needs a test case)
|
|
|
|
2009-06-19 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Revert "Fix
|
|
ticket #417 (Crashes in Windows because of invalid char value)" This reverts commit 70db2562f498cd29a310dc88d2b47a232cd89690. See the ticket - the fix was not correct fix.
|
|
|
|
2009-06-19 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit d5d96d2535c6bcb0581e63818e0cbcf440e2d703 Merge:
|
|
12f3ac5... e8d1905... Author: Daniel Marjamäki
|
|
<hyd_danmar@users.sourceforge.net> Date: Thu Jun 18 23:10:16 2009
|
|
+0200
|
|
|
|
2009-06-19 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit 12f3ac5a2fd77472ed4848bd39dfb47f9f9097b9 Author: Daniel
|
|
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Thu Jun 18
|
|
23:09:11 2009 +0200
|
|
|
|
2009-06-19 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #417
|
|
(Crashes in Windows because of invalid char value) 8-bit characters
|
|
and UTF-8 characters are now converted to spaces. They can only
|
|
appear in the code files in comments or string/char constants. So we
|
|
cannot just ignore them as that would change length.
|
|
|
|
2009-06-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix ticket #418
|
|
(delete a,b; not tokenized correctly)
|
|
http://sourceforge.net/apps/trac/cppcheck/ticket/418
|
|
|
|
2009-06-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: Fix ticket #413 (false
|
|
positive: C-style pointer casting for pure virtual function)
|
|
http://sourceforge.net/apps/trac/cppcheck/ticket/413
|
|
|
|
2009-06-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* gui/fileviewdialog.cpp, gui/fileviewdialog.h: Encoding changed
|
|
from ISO* to UTF-8
|
|
|
|
2009-06-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: astyle fix
|
|
|
|
2009-06-18 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fixed ticket #278
|
|
(variable id: references are not handled correctly) http://sourceforge.net/apps/trac/cppcheck/ticket/278
|
|
|
|
2009-06-18 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/applicationdialog.cpp: GUI: Use native file selection dialog
|
|
to select viewer application. In Windows use *.exe filter since
|
|
almost all executable applications have that extension so it makes
|
|
no sense to show all files.
|
|
|
|
2009-06-18 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.cpp: GUI: Use native file selection dialog when
|
|
selecting report file.
|
|
|
|
2009-06-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed a false
|
|
positive (memory leak) This false positive was first discovered in the VLC sourcecode. The
|
|
TestMemoryLeakInFunction::simple11 test case is a simplified test
|
|
code of that code.
|
|
|
|
2009-06-17 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.cpp, gui/mainwindow.h: GUI: Use native dialogs in
|
|
Windows for check file/directory selection.
|
|
|
|
2009-06-17 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testconstructors.cpp: Fix ticket #309
|
|
(false positive::is not assigned a value in 'A::operator=')
|
|
http://sourceforge.net/apps/trac/cppcheck/ticket/309
|
|
|
|
2009-06-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.h, test/testmemleak.cpp: Created a new class
|
|
for detecting leaks (forgetting to free struct members)
|
|
|
|
2009-06-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #131
|
|
(Regression: leak reported by 1.27 is not reported by 1.29) The leak will be reported as a definite bug again. Not just a
|
|
possible bug. cppcheck don't know if the execution path is
|
|
possible, but it knows that if the execution path is taken the
|
|
memory leak will be certain.
|
|
|
|
2009-06-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
|
test/testmemleak.cpp: Improved the
|
|
"CheckMemoryLeak::functionReturnType"
|
|
|
|
2009-06-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/cppcheckexecutor.cpp, src/errorlogger.cpp, src/errorlogger.h:
|
|
getXMLFooter() and getXMLHeader() functions added and taken into use
|
|
|
|
2009-06-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
|
test/testmemleak.cpp: Fixed #264 (Memory Leak: alloc by assigning to
|
|
a return value) The fix was inspired by the previous patch submitted by hoangtuansu
|
|
|
|
2009-06-15 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.cpp, gui/mainwindow.h: GUI: Refactor menu and
|
|
toolbar creation to own methods.
|
|
|
|
2009-06-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fixed ticket #405
|
|
(#ifdef A and #if defined A should be handled as same configuration)
|
|
http://sourceforge.net/apps/trac/cppcheck/ticket/405
|
|
|
|
2009-06-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* gui/mainwindow.cpp: astyle fix
|
|
|
|
2009-06-15 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkmemoryleak.cpp, src/tokenize.cpp, test/testmemleak.cpp,
|
|
test/testtokenize.cpp: Fixed ticket #346 (adding a "const" token
|
|
prevents detection of memory leak) http://sourceforge.net/apps/trac/cppcheck/ticket/346
|
|
|
|
2009-06-14 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/mainwindow.cpp: Made License and Authors dialogs a bit bigger.
|
|
|
|
2009-06-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/token.cpp, src/tokenize.cpp, test/testsimplifytokens.cpp,
|
|
test/testtokenize.cpp: Fixed #387 (Templates: template functions
|
|
that return a pointer are not simplified correctly) * Fixed so that the tokenizer handle variable declarations better
|
|
when the variable is assigned the return value of a template
|
|
function * Fixed so that the simplifyTemplates detect that a template
|
|
function is used when its return value is taken
|
|
|
|
2009-06-14 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/resultstree.cpp, gui/resultstree.h: GUI: Add new context menu
|
|
items to copy filename/full path to clipboard.
|
|
|
|
2009-06-14 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit 801a241e0b6452ab773b9c9c769fa8b0c3fa775b Author: Kimmo
|
|
Varis <kimmov@gmail.com> Date: Sun Jun 14 12:57:43 2009 +0300
|
|
|
|
2009-06-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* : commit be52e573f3573af2497138719bb00d101ccef663 Author: Daniel
|
|
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Sun Jun 14
|
|
11:28:25 2009 +0200
|
|
|
|
2009-06-14 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/token.cpp, src/token.h, src/tokenize.cpp: Token: introduce
|
|
str(const std::string &) method. Get rid of useless std::string.c_str() calls. No functional change.
|
|
|
|
2009-06-14 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp, test/testtoken.cpp: Replace
|
|
tok->previous()->previous() call to tok->tokAt(-2). Done by command: git grep -l 'previous()->previous()' | xargs sed -i
|
|
's|previous()->previous()|tokAt(-2)|' No functional change.
|
|
|
|
2009-06-14 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkmemoryleak.cpp: Replace
|
|
tok->previous()->previous()->previous() call to tok->tokAt(-3). Done by command: git grep -l 'previous()->previous()->previous()' |
|
|
xargs sed -i 's|previous()->previous()->previous()|tokAt(-3)|' No functional change.
|
|
|
|
2009-06-14 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkmemoryleak.cpp, src/tokenize.cpp, test/testtoken.cpp:
|
|
Replace tok->next()->next() call to tok->tokAt(2). Done by command: git grep -l 'next()->next()' | xargs sed -i
|
|
's|next()->next()|tokAt(2)|' No functional change.
|
|
|
|
2009-06-14 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkmemoryleak.cpp: Replace tok->next()->next()->next() call
|
|
to tok->tokAt(3). Done by command: git grep -l 'next()->next()->next(),' | xargs sed
|
|
-i 's|next()->next()->next()|tokAt(3)|' No functional change.
|
|
|
|
2009-06-14 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkmemoryleak.cpp: Replace
|
|
tok->next()->next()->next()->next() call to tok->tokAt(4). Done by command: git grep -l 'next()->next()->next()->next(),' |
|
|
xargs sed -i 's|next()->next()->next()->next()|tokAt(4)|' No functional change.
|
|
|
|
2009-06-14 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* test/testbufferoverrun.cpp, test/testconstructors.cpp,
|
|
test/testmemleak.cpp: Embed errout.str() into ASSERT_EQUALS() call. Get rid of useless variables. No functional change.
|
|
|
|
2009-06-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkunusedfunctions.cpp, test/testunusedfunctions.cpp: Fixed
|
|
ticket #373 (False unused functions) Skip template functions when checking for unused functions
|
|
|
|
2009-06-14 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fixed ticket #403
|
|
(false positive::Array index out of range) http://sourceforge.net/apps/trac/cppcheck/ticket/403
|
|
|
|
2009-06-14 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* src/cppcheck.rc: Fix the copyright text in Windows executable.
|
|
|
|
2009-06-14 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/gui.qrc: GUI: Remove the SVG icon from the resources file as
|
|
it is not used.
|
|
|
|
2009-06-13 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/gui.pro: GUI: Move Windows-specific options and files to own
|
|
scope in project file.
|
|
|
|
2009-06-13 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/cppcheck-gui.rc: GUI: Include Windows resources from resource
|
|
file having version info.
|
|
|
|
2009-06-13 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/gui.pro: GUI: Add common.h to the project.
|
|
|
|
2009-06-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: Fixed ticket #398 (valgrind shows error when
|
|
running testrunner)
|
|
http://172.29.29.21/apps/trac/cppcheck/ticket/398
|
|
|
|
2009-06-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* gui/mainwindow.cpp, src/errorlogger.cpp: Fix ticket #397 (xml
|
|
output doesn't encode " and & -characters as it should)
|
|
http://sourceforge.net/apps/trac/cppcheck/ticket/397
|
|
|
|
2009-06-12 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/mainwindow.cpp: Force extension to the file and check save
|
|
type by filter and not by filename.
|
|
|
|
2009-06-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed ticket #367
|
|
(Deallocating a deallocated pointer false positive when va_list
|
|
used) The overall matching of functions when calls are made were improved.
|
|
|
|
2009-06-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp: astyle fix
|
|
|
|
2009-06-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: Fixed ticket #374 (False
|
|
positive: The scope of variable can be limited) A few refactorings and fixes were made
|
|
|
|
2009-06-12 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp, src/tokenize.h, test/testtokenize.cpp: Fixed
|
|
ticket #392 (false positive and wrong allocation and deallocation
|
|
not detected) http://sourceforge.net/apps/trac/cppcheck/ticket/392
|
|
|
|
2009-06-12 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp: Tokenizer::createLinks(): correct comment. No code change.
|
|
|
|
2009-06-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkautovariables.h: doc: minor update. The [BR] is not
|
|
working as I thought
|
|
|
|
2009-06-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/check.h, src/checkautovariables.h, src/checkbufferoverrun.h,
|
|
src/checkclass.h, src/checkdangerousfunctions.h,
|
|
src/checkheaders.h, src/checkmemoryleak.h, src/checkother.h,
|
|
src/checksecurity.h, src/checkstl.h, src/cppcheck.cpp: doc:
|
|
generating wiki documentation
|
|
|
|
2009-06-12 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp, src/tokenize.h, test/testtokenize.cpp: Fixed
|
|
ticket #390 (wrong allocation and deallocation not detected) http://sourceforge.net/apps/trac/cppcheck/ticket/390
|
|
|
|
2009-06-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/check.h, src/checkautovariables.h, src/checkbufferoverrun.h,
|
|
src/checkclass.h, src/checkdangerousfunctions.h,
|
|
src/checkmemoryleak.h, src/checkother.h, src/checksecurity.h,
|
|
src/checkstl.h: added a classInfo function for each check class
|
|
|
|
2009-06-11 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/token.cpp, src/token.h, src/tokenize.cpp, src/tokenize.h,
|
|
test/testsimplifytokens.cpp: Fix ticket #386 (False positive (memory
|
|
leak) with comma)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/386
|
|
|
|
2009-06-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed ticket #377
|
|
(False positive with "char a[]") Updated the tokenizer so "char a[]" is tokenized into "char *a"
|
|
|
|
2009-06-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/errorlogger.cpp, src/errorlogger.h: Partial fix for ticket
|
|
#380 (Error reporting on unused functions) Returning hard coded line
|
|
number 1 and assumed that severity should be "style"
|
|
https://apps.sourceforge.net/trac/cppcheck/ticket/380
|
|
|
|
2009-06-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp: codeblocks project file updated
|
|
|
|
2009-06-10 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkunusedfunctions.h: src/checkunusedfunctions.h: assign
|
|
default values in initializer list. No functional change.
|
|
|
|
2009-06-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* gui/resultstree.cpp: Fix compile error in GUI
|
|
|
|
2009-06-10 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/cppcheck.cpp: Don't print message about missing source files
|
|
when --errorlist used. Also exit with zero status in this case. Fix for 5193a36a6a2490f199de41c430482586557d9894 commit.
|
|
|
|
2009-06-10 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* : commit d9f2dd385b3f2ab16b45a2ef084fe7447fa04659 Author: Slava
|
|
Semushin <php-coder@altlinux.ru> Date: Wed Jun 10 01:52:42 2009
|
|
+0700
|
|
|
|
2009-06-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkautovariables.cpp, src/checkautovariables.h,
|
|
src/checkother.cpp, src/checkother.h, test/testautovariables.cpp,
|
|
test/testother.cpp: Refactoring: Moved
|
|
CheckOther::returnPointerToLocalVariable to CheckAutoVariables
|
|
|
|
2009-06-09 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/resultstree.cpp: GUI: One messagebox was missing "this"
|
|
parameter.
|
|
|
|
2009-06-09 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* testrunner.vcproj: Update VS testrunner project.
|
|
|
|
2009-06-09 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/resultsview.cpp: Astyle formatting.
|
|
|
|
2009-06-09 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/mainwindow.cpp, gui/resultsview.cpp, gui/resultsview.h: Force
|
|
progressbar to be visible when checking starts.
|
|
|
|
2009-06-09 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/applicationdialog.cpp, gui/mainwindow.cpp,
|
|
gui/resultstree.cpp, gui/resultstree.h, gui/resultsview.cpp,
|
|
gui/resultsview.h, gui/settingsdialog.cpp, gui/settingsdialog.h:
|
|
Added messagebox to inform user about not found/non visible errors.
|
|
|
|
2009-06-09 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* : commit 814cd37c905e9016aaf45f3189d8401dfbf166af Author: Vesa
|
|
Pikki <spyree@gmail.com> Date: Tue Jun 9 09:30:28 2009 +0300
|
|
|
|
2009-06-09 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/readme.txt: GUI: Add readme file with instructions for running
|
|
and compiling the GUI.
|
|
|
|
2009-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.h: Doxygen: Added a few simple doxygen
|
|
comments for the leaks checking
|
|
|
|
2009-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
|
test/testmemleak.cpp: Refactoring: Split up the CheckMemoryLeak into
|
|
CheckMemoryLeakInFunction and CheckMemoryLeakInClass
|
|
|
|
2009-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
|
test/testmemleak.cpp: Refactoring: Renaming the CheckMemoryLeakClass
|
|
to CheckMemoryLeak. Deleted testmemleakmp
|
|
|
|
2009-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testmemleakmp.cpp: deleted the testmemleakmp file
|
|
|
|
2009-06-08 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/settingsdialog.cpp: GUI: If application list contains
|
|
applications select the first by default.
|
|
|
|
2009-06-08 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/resultstree.cpp: GUI: Show error message when the viewer
|
|
application cannot be started.
|
|
|
|
2009-06-08 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/applicationdialog.cpp: Fix #378 (GUI doesn't start application
|
|
if path contains spaces) In Windows we must surround paths including
|
|
spaces with quotation marks. This patch fixes application path when
|
|
it is read from Browse-dialog.
|
|
|
|
2009-06-08 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/applicationdialog.cpp: GUI: Show application path with native
|
|
separators.
|
|
|
|
2009-06-08 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* cppcheck.vcproj: Update VS project file after files were renamed.
|
|
|
|
2009-06-08 Kimmo varis <kimmov@gmail.com>
|
|
|
|
* gui/gui.pro: GUI: Update project file after file renaming.
|
|
|
|
2009-06-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, src/checkfunctionusage.cpp, src/checkfunctionusage.h,
|
|
src/checkunusedfunctions.cpp, src/checkunusedfunctions.h,
|
|
src/cppcheck.cpp, src/cppcheck.h, test/testfunctionusage.cpp,
|
|
test/testunusedfunctions.cpp: Refactoring: Renamed
|
|
CheckFunctionUsage to CheckUnusedFunctions
|
|
|
|
2009-06-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkautovariables.h, src/checkbufferoverrun.h,
|
|
src/checkclass.h, src/checkdangerousfunctions.h,
|
|
src/checkmemoryleak.h, src/checkother.h, src/checksecurity.h,
|
|
src/checkstl.h: Added headers to the "--errorlist" output
|
|
|
|
2009-06-07 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit 8375d1f1aeef4273a73bd030357f373b2d360cae Author: Kimmo
|
|
Varis <kimmov@gmail.com> Date: Sun Jun 7 14:46:34 2009 +0300
|
|
|
|
2009-06-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Changelog: Added a Changelog file that is generated automaticly by
|
|
git2cl
|
|
|
|
2009-06-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* createrelease, src/cppcheck.cpp, win_installer/cppcheck.iss:
|
|
Updated version to 1.33
|
|
|
|
2009-06-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fix ticket #371
|
|
(Resource leak when exit() and if() uses together)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/371
|
|
|
|
2009-06-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkautovariables.cpp, test/testautovariables.cpp: Fix #370
|
|
(Assign auto variable to parameter false positive)
|
|
|
|
2009-06-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fix #368 (Leak
|
|
detected when allocated memory assigned to member of structure which
|
|
returned from function) The return value of strcpy wasn't handled very well
|
|
|
|
2009-06-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testfunctionusage.cpp: Refactoring: Simple code cleanup
|
|
|
|
2009-06-06 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit 3142a73fd99462a3c88d99fe31fdb6757fa65e80 Author: Kimmo
|
|
Varis <kimmov@gmail.com> Date: Sat Jun 6 13:07:20 2009 +0300
|
|
|
|
2009-06-06 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/applicationdialog.cpp, gui/applicationdialog.h,
|
|
gui/settingsdialog.cpp: GUI: Make Settings-dialog a parent of Add
|
|
Application-dialog.
|
|
|
|
2009-06-06 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.cpp, gui/settingsdialog.cpp, gui/settingsdialog.h:
|
|
GUI: Make mainwindow parent of Settings-dialog.
|
|
|
|
2009-06-06 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/applicationdialog.cpp: GUI: Astyle fix.
|
|
|
|
2009-06-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, src/tokenize.h, test/testtokenize.cpp: Fix #153
|
|
(Unsigned divide) The "unsigned i" variable declaration wasn't handled well. So I
|
|
added an "int" token.
|
|
|
|
2009-06-06 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/applicationdialog.cpp: GUI: Convert native path to internal
|
|
presentation. If application path is edited by hand there can be
|
|
native Windows path separators. Unify path separators to internal
|
|
presentation before storing the path.
|
|
|
|
2009-06-06 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/main.cpp: GUI: Fix handling UTF-8 strings in sources. Our
|
|
source files are UTF-8 and as such contain some chars outside 7-bit
|
|
ASCII. To handle UTF-8 correctly we must set text codec for QT to
|
|
UTF-8.
|
|
|
|
2009-06-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, src/tokenize.h, test/testother.cpp: Fix ticket
|
|
#364 (false positive:: division by zero)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/364
|
|
|
|
2009-06-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp, gui/aboutdialog.cpp, gui/aboutdialog.h: UTF-8 fixes
|
|
to GUI files aboutdialog.* added to codeblocks projectfile
|
|
|
|
2009-06-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #353
|
|
(No pair for character (').)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/353
|
|
|
|
2009-06-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/check.h, src/cppcheck.cpp: Created an undocumented command
|
|
line flag "--errorlist" that prints all messages
|
|
|
|
2009-06-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkfunctionusage.cpp, test/testfunctionusage.cpp: Fix #359
|
|
(Incorrect unused function)
|
|
|
|
2009-06-05 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/aboutdialog.cpp: GUI: Fix warning from About-dialog layout.
|
|
|
|
2009-06-05 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit aaba5735ed6dd93b5fa74a79be65975106c96e45 Author: Kimmo
|
|
Varis <kimmov@gmail.com> Date: Fri Jun 5 10:37:50 2009 +0300
|
|
|
|
2009-06-05 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* win_installer/readme.txt: Update Windows installer readme for
|
|
including QT GUI and other installer improvements.
|
|
|
|
2009-06-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #354 (false
|
|
positive: memory leak)
|
|
|
|
2009-06-05 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed ticket #360
|
|
(Teach about new(std::nothrow) form) http://apps.sourceforge.net/trac/cppcheck/ticket/360
|
|
|
|
2009-06-05 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp, test/testbufferoverrun.cpp: Fixed ticket #329
|
|
(snprintf size is out of bounds when two variables in one scope with
|
|
similar names) FIXME: Because it's fix for simplifyTokenList() test should be moved
|
|
to test/testsimplifytokens.cpp file. http://apps.sourceforge.net/trac/cppcheck/ticket/329
|
|
|
|
2009-06-05 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* test/testbufferoverrun.cpp, test/testcharvar.cpp,
|
|
test/testclass.cpp, test/testconstructors.cpp,
|
|
test/testdivision.cpp, test/testfunctionusage.cpp,
|
|
test/testincompletestatement.cpp, test/testmemleak.cpp,
|
|
test/testother.cpp, test/teststl.cpp, test/testtokenize.cpp,
|
|
test/testunusedprivfunc.cpp, test/testunusedvar.cpp: Strip redundant
|
|
std::string usage from tests. Second round: handle empty strings. Done by command: git grep -l ASSERT_EQUALS | xargs sed -i
|
|
's|ASSERT_EQUALS(std::string(\(".*"\)),|ASSERT_EQUALS(\1,|' Should be no functional change.
|
|
|
|
2009-06-05 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkclass.cpp, test/testclass.cpp: Fixed ticket #358 (Local
|
|
typedef flagged as uninitialized member) http://apps.sourceforge.net/trac/cppcheck/ticket/358
|
|
|
|
2009-06-04 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/resultstree.cpp: GUI: Enable sorting in results view.
|
|
|
|
2009-06-04 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/settingsdialog.cpp: GUI: Improve Settings-dialog layout.
|
|
|
|
2009-06-04 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.cpp, gui/mainwindow.h, gui/threadhandler.cpp,
|
|
gui/threadhandler.h: GUI: Prevent exiting the application while
|
|
checking.
|
|
|
|
2009-06-04 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/aboutdialog.cpp: GUI: Add program icon to the About-dialog.
|
|
|
|
2009-06-04 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/aboutdialog.cpp, gui/aboutdialog.h, gui/gui.pro,
|
|
gui/mainwindow.cpp: GUI: Add About-dialog. Replace messagebox
|
|
containing about-text with dialog. About-dialog must contain
|
|
copyright information.
|
|
|
|
2009-06-04 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.cpp: Remove some empty lines.
|
|
|
|
2009-06-04 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit a74faf334e2737c90f7f90e82b1be8d53a9ef7ee Author: Kimmo
|
|
Varis <kimmov@gmail.com> Date: Thu Jun 4 12:38:08 2009 +0300
|
|
|
|
2009-06-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fix ticket #352
|
|
(Memory leaks: Missed memory leak when "--all" is not given)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/352 Detect memory
|
|
leaks without --all when there is "alloc ; assign callfunc ;
|
|
|
|
2009-06-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #351 (false
|
|
positive::resource leak)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/351
|
|
|
|
2009-06-03 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/resultstree.h: Added a missing include.
|
|
|
|
2009-06-03 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/mainwindow.cpp, gui/mainwindow.h, gui/resultstree.cpp,
|
|
gui/resultstree.h, gui/resultsview.cpp, gui/resultsview.h,
|
|
gui/settingsdialog.cpp, gui/settingsdialog.h,
|
|
gui/threadhandler.cpp, gui/threadresult.cpp, gui/threadresult.h:
|
|
Added the initial version of saving results to a file.
|
|
|
|
2009-06-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* gui/applicationdialog.h, gui/applicationlist.h, gui/common.h,
|
|
gui/settingsdialog.h, src/mathlib.cpp, src/mathlib.h: Changed EOL
|
|
character to LF in a few files.
|
|
|
|
2009-06-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* gui/checkthread.cpp: astyle fix
|
|
|
|
2009-06-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fixed #350
|
|
(False positive: Array index out of bounds)
|
|
|
|
2009-06-02 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* doxyfile: Add GUI code to doxygen output.
|
|
|
|
2009-06-02 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/checkthread.cpp, gui/checkthread.h, gui/mainwindow.cpp,
|
|
gui/threadhandler.cpp: GUI: Implement stopping the compare. Threads
|
|
must be exited from check cleanly even though it takes small amount
|
|
of time. Just terminating thread can have unpredictable side-effects
|
|
(even weird crashes).
|
|
|
|
2009-06-02 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/threadresult.h: Fix mixed EOL style.
|
|
|
|
2009-06-02 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.cpp, gui/mainwindow.h, gui/resultsview.cpp,
|
|
gui/resultsview.h: GUI: Add Collapse/Expand all -items to View-menu.
|
|
|
|
2009-06-02 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.h: Fix mixed EOL style.
|
|
|
|
2009-06-02 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/resultstree.h: Fix mixed EOL style.
|
|
|
|
2009-06-02 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/resultsview.h: Fix mixed EOL style.
|
|
|
|
2009-06-02 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/resultstree.cpp: GUI: Include result tree icons to resource
|
|
(and executable).
|
|
|
|
2009-06-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fixed #339
|
|
(Buffer overrun not detected with pointer arrays)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/339
|
|
|
|
2009-06-01 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed ticket #349
|
|
(Add detection for resource leaks after tmpfile() usage) https://apps.sourceforge.net/trac/cppcheck/ticket/349
|
|
|
|
2009-06-01 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed ticket #348
|
|
(Simplify sizeof for pointers) https://apps.sourceforge.net/trac/cppcheck/ticket/348
|
|
|
|
2009-06-01 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp: Tokenizer::simplifyTokenList: use SizeOfType(). No functional change.
|
|
|
|
2009-06-01 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp: Tokenizer::simplifyTokenList: reduce indent. No functional change.
|
|
|
|
2009-06-01 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp: Tokenizer::simplifyTokenList: some improvements. Corrections for 2de4c516e9e5e3dd9590379b0e980c9fc484db89 commit: - declare variable near their usage - set right position of next token
|
|
|
|
2009-06-01 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* test/testautovariables.cpp, test/testbufferoverrun.cpp,
|
|
test/testcharvar.cpp, test/testclass.cpp,
|
|
test/testconstructors.cpp, test/testdangerousfunctions.cpp,
|
|
test/testdivision.cpp, test/testfilelister.cpp,
|
|
test/testincompletestatement.cpp, test/testmathlib.cpp,
|
|
test/testmemleak.cpp, test/testother.cpp, test/testredundantif.cpp,
|
|
test/testsimplifytokens.cpp, test/teststl.cpp,
|
|
test/testtokenize.cpp, test/testunusedprivfunc.cpp: Strip redundant
|
|
std::string usage from tests. Done by command: git grep -l ASSERT_EQUALS | xargs sed -i
|
|
's|ASSERT_EQUALS(std::string(\(".\+"\)),|ASSERT_EQUALS(\1,|' Should be no functional change.
|
|
|
|
2009-05-31 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed ticket #338
|
|
(Simplify sizeof for pointer arrays) by patch submitted by
|
|
php-coderrr http://apps.sourceforge.net/trac/cppcheck/ticket/338
|
|
|
|
2009-06-01 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/tokenize.cpp: src/tokenize.cpp(unwantedWords): propagate const
|
|
modifier. No functional change.
|
|
|
|
2009-05-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Variable Id: structs must
|
|
not have variable id
|
|
|
|
2009-05-31 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* : commit fb0c217c3e4103219737a1e20e68e95b05ee82f3 Author: Slava
|
|
Semushin <php-coder@altlinux.ru> Date: Sun May 31 20:48:40 2009
|
|
+0700
|
|
|
|
2009-05-31 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #344
|
|
(Tokenizer crash in Windows)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/344
|
|
|
|
2009-05-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, src/tokenize.h, test/testsimplifytokens.cpp:
|
|
Fixed ticket #345 ('!' and 'not' tokens interpreted differently even
|
|
though they mean the same)
|
|
|
|
2009-05-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/errorlogger.cpp, src/errorlogger.h, test/testcppcheck.cpp: Fix
|
|
ticket #318 ('..' in include will cause conflicting slashes in
|
|
messages)
|
|
|
|
2009-05-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkfunctionusage.cpp, test/testfunctionusage.cpp: Fix for
|
|
#341 (Functions passed as pointer not detected as used)
|
|
|
|
2009-05-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp: cppcheck: removed the 'this may take several
|
|
minutes' when checking unused functions. The check is much faster
|
|
nowadays
|
|
|
|
2009-05-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Memory leaks:
|
|
calling function that deallocates the memory and allocates new
|
|
memory https://apps.sourceforge.net/trac/cppcheck/ticket/336
|
|
|
|
2009-05-30 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/gui.pro: GUI: Add manifest for Windows build.
|
|
|
|
2009-05-30 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/gui.pro, src/filelister.cpp: GUI: Fix building with MinGW.
|
|
Add shlwapi library to qmake project file. Use WCHAR instead of
|
|
wchar_t.
|
|
|
|
2009-05-30 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* src/filelister.cpp: Make GUI work in Windows compiled with VS.
|
|
Since GUI is QT project it is also Unicode project. And other
|
|
cppcheck code is ANSI code. So we must convert data between Unicode
|
|
and ANSI when calling WinAPI functions. WinAPI functions want
|
|
Unicode strings but e.g. std::string contains ANSI strings.
|
|
|
|
2009-05-30 Kimmo Varis <kimmo@kimmo-laptop.(none)>
|
|
|
|
* .gitignore: Add more generated GUI files to gitignore.
|
|
|
|
2009-05-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* : commit d33139b2c781d1c4eda1b8ab56212aef5fb1cf42 Author: Daniel
|
|
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Sat May 30
|
|
14:24:55 2009 +0200
|
|
|
|
2009-05-30 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* src/filelister.cpp: Windows: Fix FileLister to send full paths
|
|
instead of only filenames.
|
|
|
|
2009-05-30 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit b2d50ca512ca136732e69bb4e7d9641fd0d168e1 Author: Kimmo
|
|
Varis <kimmov@gmail.com> Date: Sat May 30 10:32:33 2009 +0300
|
|
|
|
2009-05-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* AUTHORS, cppcheck.cbp, gui/applicationdialog.cpp,
|
|
gui/applicationdialog.h, gui/applicationlist.cpp,
|
|
gui/applicationlist.h, gui/checkthread.cpp, gui/checkthread.h,
|
|
gui/common.h, gui/main.cpp, gui/mainwindow.cpp, gui/mainwindow.h,
|
|
gui/resultstree.cpp, gui/resultstree.h, gui/resultsview.cpp,
|
|
gui/resultsview.h, gui/settingsdialog.cpp, gui/settingsdialog.h,
|
|
gui/threadhandler.cpp, gui/threadhandler.h, gui/threadresult.cpp,
|
|
gui/threadresult.h, src/check.h, src/checkautovariables.cpp,
|
|
src/checkautovariables.h, src/checkbufferoverrun.cpp,
|
|
src/checkbufferoverrun.h, src/checkclass.cpp, src/checkclass.h,
|
|
src/checkdangerousfunctions.cpp, src/checkdangerousfunctions.h,
|
|
src/checkfunctionusage.cpp, src/checkfunctionusage.h,
|
|
src/checkheaders.cpp, src/checkheaders.h, src/checkmemoryleak.cpp,
|
|
src/checkmemoryleak.h, src/checkother.cpp, src/checkother.h,
|
|
src/checksecurity.cpp, src/checksecurity.h, src/checkstl.cpp,
|
|
src/checkstl.h, src/cppcheck.cpp, src/cppcheck.h,
|
|
src/cppcheckexecutor.cpp, src/cppcheckexecutor.h,
|
|
src/errorlogger.cpp, src/errorlogger.h, src/filelister.cpp,
|
|
src/filelister.h, src/main.cpp, src/mathlib.cpp, src/mathlib.h,
|
|
src/preprocessor.cpp, src/preprocessor.h, src/settings.cpp,
|
|
src/settings.h, src/threadexecutor.cpp, src/threadexecutor.h,
|
|
src/token.cpp, src/token.h, src/tokenize.cpp, src/tokenize.h,
|
|
test/testautovariables.cpp, test/testbufferoverrun.cpp,
|
|
test/testcharvar.cpp, test/testclass.cpp,
|
|
test/testconstructors.cpp, test/testcppcheck.cpp,
|
|
test/testdangerousfunctions.cpp, test/testdivision.cpp,
|
|
test/testfilelister.cpp, test/testfunctionusage.cpp,
|
|
test/testincompletestatement.cpp, test/testmathlib.cpp,
|
|
test/testmemleak.cpp, test/testmemleakmp.cpp, test/testother.cpp,
|
|
test/testpreprocessor.cpp, test/testredundantif.cpp,
|
|
test/testrunner.cpp, test/testsecurity.cpp,
|
|
test/testsimplifytokens.cpp, test/teststl.cpp, test/testsuite.cpp,
|
|
test/testsuite.h, test/testtoken.cpp, test/testtokenize.cpp,
|
|
test/testunusedprivfunc.cpp, test/testunusedvar.cpp,
|
|
tools/dmake.cpp, tools/errmsg.cpp: Fix ticket #325 (Replace
|
|
developer names in source files with AUTHORS file)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/325
|
|
|
|
2009-05-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #342 (Simplify
|
|
"if( (true) == true )")
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/342
|
|
|
|
2009-05-28 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: Changed expected result for test case
|
|
TestTokenizer::removeParantheses3 to simplify it more
|
|
|
|
2009-05-28 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fix bug related to ticket
|
|
#330, cppcheck hanged with some files containing "(("
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/330
|
|
|
|
2009-05-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Tokenizer: Simplifying
|
|
redundant parantheses http://apps.sourceforge.net/trac/cppcheck/ticket/330
|
|
|
|
2009-05-28 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/threadhandler.h: Fix EOL style (had Unix/DOS) mixed style.
|
|
|
|
2009-05-28 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/applicationdialog.cpp: GUI: Fix typo in Add New Application
|
|
-dialog.
|
|
|
|
2009-05-28 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.cpp: GUI: Add separator in View-menu before
|
|
check/uncheck all.
|
|
|
|
2009-05-28 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* .gitignore: Add GUI build folders to gitignore.
|
|
|
|
2009-05-28 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/cppcheck-gui.rc, gui/gui.pro: GUI: Add application icon for
|
|
Windows.
|
|
|
|
2009-05-28 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/mainwindow.cpp: GUI: Use PNG icon instead of SVG icon for
|
|
Check directory -action.
|
|
|
|
2009-05-28 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* gui/gui.pro, gui/gui.qrc, gui/main.cpp, gui/mainwindow.cpp,
|
|
gui/resultstree.cpp: Add icon files to resource file. Having
|
|
resource files compiled in the executable makes installing the
|
|
application easier (especially on Windows).
|
|
|
|
2009-05-28 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* src/filelister.cpp: Fix building GUI with Visual Studio.
|
|
|
|
2009-05-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #319 (Function
|
|
names are tagged as variables)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/319
|
|
|
|
2009-05-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp, test/testtokenize.cpp: Added test case
|
|
TestMemleak::dealloc_and_alloc_in_func
|
|
|
|
2009-05-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket 330 (found
|
|
memory leak when __builtin_expect uses)
|
|
|
|
2009-05-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket 308 (cppcheck
|
|
msg:: invalid number of ((). Cant process file)
|
|
|
|
2009-05-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* : commit 650d58e3de2a9487edc36e97fb55cf0ebefb9f77 Author: Daniel
|
|
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Wed May 27
|
|
19:38:26 2009 +0200
|
|
|
|
2009-05-27 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* win_installer/cppcheck.iss, win_installer/readme.txt: Installer:
|
|
Add docoments to Start-menu. Add AUTHORS.txt, COPYING.txt and
|
|
readme.txt to the Start-menu. Files are opened by default .txt file
|
|
viewer which is usually Notepad.
|
|
|
|
2009-05-27 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* win_installer/cppcheck.iss: Installer: Add .txt extension to text
|
|
files. Windows does not know how to open files without extension in
|
|
name so add .txt extension when installing for AUTHORS and COPYING.
|
|
|
|
2009-05-27 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* win_installer/cppcheck.iss: Installer: Install AUTHORS-file.
|
|
AUTHORS is good to install as it tells who are working with
|
|
cppcheck.
|
|
|
|
2009-05-27 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* win_installer/cppcheck.iss: Installer: Add large installer bitmap.
|
|
Adding large installer image which is shown as "sidebar" of
|
|
installer's welcome window. The bitmap is combination of Inno Setup
|
|
standard image and cppcheck icon.
|
|
|
|
2009-05-27 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* win_installer/readme.txt: Installer: Fix output folder name in
|
|
installer readme.
|
|
|
|
2009-05-27 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* win_installer/cppcheck.iss: Installer: Add small image shown in
|
|
top of the installer.
|
|
|
|
2009-05-26 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/token.cpp, test/testtokenize.cpp: Fix ticket #334
|
|
(segmentation fault on boost 1.39.0)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/334
|
|
|
|
2009-05-26 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/mainwindow.cpp, gui/resultstree.cpp: Astyle formatting.
|
|
|
|
2009-05-26 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* AUTHORS, gui/mainwindow.cpp, gui/mainwindow.h,
|
|
gui/resultstree.cpp, gui/resultstree.h: Added 22x22 icons from
|
|
http://tango.freedesktop.org. Also added icon source to AUTHORS
|
|
file. Also added toolbar with the default actions. Added icons to
|
|
result files and errors.
|
|
|
|
2009-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* gui/icon.svg, gui/main.cpp, logo.svg: renamed the logo files to
|
|
icon instead
|
|
|
|
2009-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* gui/main.cpp, logo.svg: logo: modified the logo so it looks better
|
|
when used as mainicon for the gui program
|
|
|
|
2009-05-25 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/main.cpp: GUI now uses Cppcheck's logo.
|
|
|
|
2009-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* logo.svg: Added a temporary logotype for cppcheck
|
|
|
|
2009-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp,
|
|
test/testtokenize.cpp: Fixed ticket #333 (tokenizer: incorrect
|
|
removal of decrement/increment)
|
|
|
|
2009-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix ticket #317
|
|
(pre-increment causes style false positive)
|
|
|
|
2009-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix ticket #317
|
|
(pre-increment causes style false positive)
|
|
|
|
2009-05-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: 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 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* : commit d9c36eada2cdc5f6c2e9b8f92bd319789fc588eb Author: Vesa
|
|
Pikki <spyree@gmail.com> Date: Sun May 24 12:09:37 2009 +0300
|
|
|
|
2009-05-24 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/applicationlist.cpp, gui/applicationlist.h,
|
|
gui/settingsdialog.cpp, gui/settingsdialog.h: User can now undo
|
|
changes to application list by clicking cancel.
|
|
|
|
2009-05-24 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/applicationdialog.cpp, gui/applicationlist.cpp,
|
|
gui/mainwindow.cpp, gui/settingsdialog.cpp: Astyle formatting.
|
|
|
|
2009-05-24 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/applicationdialog.cpp, gui/applicationdialog.h,
|
|
gui/applicationlist.cpp, gui/checkthread.cpp, gui/checkthread.h,
|
|
gui/mainwindow.cpp, gui/mainwindow.h, gui/resultstree.cpp,
|
|
gui/settingsdialog.cpp: Fixed issues pointed out by Reijo. The
|
|
number of threads is now atleast 1. Added a very simple about
|
|
dialog with version number and license. Replaced all CppCheck's
|
|
with Cppcheck. Renamed "show more errors" to "show possible false
|
|
positives" in the menu. User created application now has to have a
|
|
name and a path.
|
|
|
|
2009-05-24 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkmemoryleak.cpp:
|
|
src/checkmemoryleak.cpp(GetAllocationType): simplify condition a
|
|
bit. Replace two Token::simpleMatch() calls to one Token::Match(). Correction for my previous
|
|
(2654a4aa54457f71b5dbcdc43ee714a054e65069) commit. No functional change.
|
|
|
|
2009-05-22 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
|
test/testmemleak.cpp: Added support to search resource leaks after
|
|
opendir()/fdopendir() usage.
|
|
|
|
2009-05-20 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: 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-20 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: 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 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkmemoryleak.cpp:
|
|
src/checkmemoryleak.cpp(GetDeallocationType): removed brackets. No functional change.
|
|
|
|
2009-05-23 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/applicationdialog.cpp, gui/applicationdialog.h,
|
|
gui/applicationlist.h, gui/common.h, gui/mainwindow.h,
|
|
gui/resultstree.cpp, gui/resultstree.h, gui/resultsview.h,
|
|
gui/settingsdialog.h, gui/threadhandler.h, gui/threadresult.h: Added
|
|
more comments to class members and methods.
|
|
|
|
2009-05-23 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/applicationlist.cpp, gui/applicationlist.h,
|
|
gui/mainwindow.cpp, gui/mainwindow.h, gui/resultstree.cpp,
|
|
gui/resultstree.h, gui/settingsdialog.cpp, gui/settingsdialog.h: Now
|
|
starts the default application by double clicking the error.
|
|
|
|
2009-05-23 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* : commit 70c32c10e4e3b69562d00ffc2922f46f7c280ee8 Author: Vesa
|
|
Pikki <spyree@gmail.com> Date: Sat May 23 14:26:04 2009 +0300
|
|
|
|
2009-05-23 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Added 17 functions
|
|
which work with FILE structure to white list. Inspired by previous commit.
|
|
|
|
2009-05-23 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/applicationdialog.cpp, gui/applicationdialog.h,
|
|
gui/applicationlist.cpp, gui/applicationlist.h, gui/gui.pro,
|
|
gui/mainwindow.cpp, gui/mainwindow.h, gui/settingsdialog.cpp,
|
|
gui/settingsdialog.h: Added the ability to add/remove/modify
|
|
applications to open errors with. Only the list of applications
|
|
added, errors cant be opened yet.
|
|
|
|
2009-05-23 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: 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 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/resultstree.cpp, gui/resultstree.h: When adding a new error,
|
|
only hides it and doesn't check all errors.
|
|
|
|
2009-05-23 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/common.h, gui/mainwindow.cpp, gui/mainwindow.h,
|
|
gui/resultstree.cpp, gui/resultstree.h, gui/resultsview.cpp,
|
|
gui/resultsview.h, gui/test.cpp, gui/threadhandler.cpp,
|
|
gui/threadresult.cpp, gui/threadresult.h: Results tree now uses only
|
|
QStandardItemModel for data storage. Items are now hidden from the
|
|
tree and the tree is not recreated everytime it is refreshed. Also
|
|
added test.cpp as a sample data for GUI testing. Added Check all
|
|
and uncheck all buttons to menu to show/hide all errors more easily.
|
|
|
|
2009-05-23 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/gui.pro: Updated new cppcheck files to project file.
|
|
|
|
2009-05-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, src/preprocessor.h,
|
|
test/testpreprocessor.cpp: 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-22 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, src/preprocessor.h,
|
|
test/testpreprocessor.cpp: 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 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testmemleak.cpp: 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 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkfunctionusage.cpp, src/checkmemoryleak.cpp,
|
|
src/tokenize.cpp: Replaced two Token::simpleMatch() calls to one
|
|
Token::Match(). Suggested by hyd_danmar in ticket
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/323 No functional change.
|
|
|
|
2009-05-22 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed ticket #324
|
|
(Teach about fcloseall() function) http://apps.sourceforge.net/trac/cppcheck/ticket/324
|
|
|
|
2009-05-22 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkdangerousfunctions.h: Fixed ticket #300 (wrong level
|
|
given) Enable checks of dangerous functions only when --style option used. http://apps.sourceforge.net/trac/cppcheck/ticket/300
|
|
|
|
2009-05-22 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkautovariables.cpp, src/checkother.cpp, tools/errmsg.cpp:
|
|
Propagate static and const modifiers. No functional change.
|
|
|
|
2009-05-22 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkautovariables.cpp, src/checkdangerousfunctions.cpp:
|
|
Removed unused or superfluous headers. No functional change.
|
|
|
|
2009-05-22 Slava Semushin <php-coder@altlinux.ru>
|
|
|
|
* src/checkautovariables.cpp, src/checkautovariables.h,
|
|
src/checkdangerousfunctions.cpp, src/checkdangerousfunctions.h,
|
|
test/testautovariables.cpp, test/testdangerousfunctions.cpp: Updated
|
|
wrong comments (looks like after copy&paste). No code change.
|
|
|
|
2009-05-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml: Updated man page to reflect AUTHORS file.
|
|
|
|
2009-05-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fix #299 (Memory
|
|
leak not detected when parameters contain ::)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/299
|
|
|
|
2009-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* AUTHORS: AUTHORS: Added an authors file Ticket: http://apps.sourceforge.net/trac/cppcheck/ticket/325
|
|
|
|
2009-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkautovariables.cpp, src/checkclass.cpp,
|
|
src/checkfunctionusage.cpp, src/checkheaders.cpp,
|
|
src/checkmemoryleak.cpp, src/checkother.cpp, src/checkstl.cpp,
|
|
src/preprocessor.cpp, src/tokenize.cpp: 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 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp: Applied patch
|
|
0003-GetAllocationType-mark-some-members-as-static-and-a.patch Author: php-coder Ticket: http://apps.sourceforge.net/trac/cppcheck/ticket/321
|
|
|
|
2009-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/checkmemoryleak.h: Applied patch
|
|
0002-CheckMemoryLeak-renamed-enum-members.patch Author: php-coder
|
|
|
|
2009-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.h: Applied patch
|
|
0001-src-checkmemoryleak.h-replaced-assignment-in-contru.patch Author: php-coder
|
|
|
|
2009-05-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #316
|
|
(\n is tokenized into \\ in a string when macro is used)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/316
|
|
|
|
2009-05-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Apply patch #320
|
|
from php-coderrr ([PATCH] Determine memory leaks after strndup()
|
|
usage) http://apps.sourceforge.net/trac/cppcheck/ticket/320
|
|
|
|
2009-05-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, src/preprocessor.h,
|
|
test/testpreprocessor.cpp: 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-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #315
|
|
(Segmentation fault when checking Linux kernel)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/315
|
|
|
|
2009-05-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testconstructors.cpp: astyle fix
|
|
|
|
2009-05-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testconstructors.cpp: 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 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkstl.cpp, test/teststl.cpp: STL: It is ok to compare
|
|
vector iterators with <
|
|
https://apps.sourceforge.net/trac/cppcheck/ticket/313
|
|
|
|
2009-05-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix for ticket
|
|
291 - preprocessor: better handling of defines
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/291
|
|
|
|
2009-05-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #312
|
|
(division by pointer value causes wrong tokenizing)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/312
|
|
|
|
2009-05-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testpreprocessor.cpp: 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 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, src/preprocessor.h,
|
|
test/testpreprocessor.cpp: Fix ticket #306 (Invalid multi-line
|
|
comment produces cryptic internal error)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/306
|
|
|
|
2009-05-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testpreprocessor.cpp: Added TODO test case
|
|
TestPreprocessor::multiline_comment Made tokenizer to printout token
|
|
list in case of syntax error, if debug is used
|
|
|
|
2009-05-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp: Added TODO test case TestMemleak::stdstring
|
|
|
|
2009-05-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testtoken.cpp, test/testtokenize.cpp: 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-11 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/tokenize.cpp, src/tokenize.h,
|
|
test/teststl.cpp, test/testtokenize.cpp: Fix ticket #288
|
|
(Tokenizer::syntaxError should use error logger instead of
|
|
std::cout) http://apps.sourceforge.net/trac/cppcheck/ticket/288
|
|
|
|
2009-05-11 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #302
|
|
(White space between "\" and newline not handled correctly)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/302
|
|
|
|
2009-05-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* createrelease, src/cppcheck.cpp, win_installer/cppcheck.iss:
|
|
Updated version to 1.32
|
|
|
|
2009-05-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: 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 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leaks:
|
|
Handling exit (#297)
|
|
|
|
2009-05-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp,
|
|
test/testtokenize.cpp: Fix #289 (if() is not properly tokenized)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/289
|
|
|
|
2009-05-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/threadexecutor.cpp: Apply #296 ([PATCH] cppcheck leak memory
|
|
when -j option uses)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/296
|
|
|
|
2009-05-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, src/tokenize.cpp, src/tokenize.h,
|
|
test/testpreprocessor.cpp: Fix ticket #294 (### Error: Invalid
|
|
number of character ()
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/294
|
|
|
|
2009-05-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: templates: fixed
|
|
problem when for example calling static member function in a
|
|
template class (#293)
|
|
|
|
2009-05-08 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* win_installer/cppcheck.iss, win_installer/readme.txt: Add VS
|
|
runtimes to the Windows installer. cppcheck requires VS 9
|
|
runtimefiles to run. Those runtimes are installed by many programs
|
|
and it is probable lots of people already have them. But still there
|
|
are users without those files. And for them it is non-trivial task
|
|
to get cppcheck to run. So better just include runtimes for
|
|
everybody.
|
|
|
|
2009-05-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: template: no usage
|
|
-> no expansion (#292)
|
|
|
|
2009-05-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp: testautovariables added to the codeblocks project
|
|
file
|
|
|
|
2009-05-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/tokenize.cpp, src/tokenize.h,
|
|
test/testautovariables.cpp, test/testdivision.cpp,
|
|
test/testincompletestatement.cpp, test/teststl.cpp,
|
|
test/testtokenize.cpp: 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 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: templates: don't expand forward declarations for
|
|
templates
|
|
|
|
2009-05-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testclass.cpp: Fix ticket #282 (protected
|
|
destructor - false positive)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/282
|
|
|
|
2009-05-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkstl.cpp, test/teststl.cpp: 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 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memleak: removed
|
|
false positives for pclose (#286)
|
|
|
|
2009-05-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: templates:
|
|
instantiations in a template class (#280)
|
|
|
|
2009-05-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp: Added TODO test case
|
|
TestMemleak::assign_pclose
|
|
|
|
2009-05-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testsimplifytokens.cpp: Added test case
|
|
TestSimplifyTokens::template7
|
|
|
|
2009-05-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: templates: speedup
|
|
by breaking out inner loops (#257)
|
|
|
|
2009-05-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Preprocessor:
|
|
Handling newlines when using # to stringify parameters (#281)
|
|
|
|
2009-05-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: speedup: made the token simplifications a little
|
|
faster
|
|
|
|
2009-05-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, src/tokenize.h: templates: extracted the
|
|
template simplification into a separate function
|
|
|
|
2009-05-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fix #276 (simplification:
|
|
Variable value) http://apps.sourceforge.net/trac/cppcheck/ticket/276
|
|
|
|
2009-05-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, src/checkclass.cpp,
|
|
src/checkheaders.cpp, src/checkmemoryleak.cpp, src/token.cpp,
|
|
src/token.h, src/tokenize.cpp, test/testtokenize.cpp: Fix #279
|
|
(Refactoring: replace and remove Token::aaaa , Token::aaaa0 and
|
|
Token::aaaa1) http://apps.sourceforge.net/trac/cppcheck/ticket/279
|
|
|
|
2009-05-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: varid: speedup of the algorithm for setting
|
|
variable ids
|
|
|
|
2009-05-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: varid: updated handling
|
|
of variable id for class variables (#26)
|
|
|
|
2009-05-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: Fix possible bug caused by previous commit.
|
|
|
|
2009-05-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: Fix slowlyness, caused by one of the previous
|
|
commits.
|
|
|
|
2009-05-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkstl.cpp, src/checkstl.h, test/teststl.cpp: stl: Fixed
|
|
ticket #277 - dereferencing an iterator that has been erased
|
|
|
|
2009-05-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: tokenizer: give class
|
|
member variables varId (#26)
|
|
|
|
2009-05-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/teststl.cpp: stl: added a ticket for the todo test case
|
|
TestStl::eraseDereference
|
|
|
|
2009-05-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/teststl.cpp: stl: added todo test case, invalid iterator
|
|
after insert
|
|
|
|
2009-05-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/teststl.cpp: stl: added todo test case, erasing invalid
|
|
iterator
|
|
|
|
2009-05-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/teststl.cpp: stl: added test case, dereferencing an iterator
|
|
that has been erased
|
|
|
|
2009-05-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testmathlib.cpp: testing mathlib: Test that conversion to
|
|
numbers work
|
|
|
|
2009-05-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/checkother.cpp, src/mathlib.h,
|
|
src/tokenize.cpp: Refactoring: Using MathLib for converting string
|
|
to number commit beacd5793f9e9987432a20ac39a76ae6c2c8babd Author: Daniel
|
|
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Sat May 2
|
|
10:44:18 2009 +0200 memleak: using mathlib commit 4d28172a5d88cc2cbe5ed94a4e4fdbd0dd4bb5e1 Author: Daniel
|
|
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Sat May 2
|
|
10:35:06 2009 +0200 tokenizer: using the MathLib for converting string to number commit 4e4b95b3554c9c6d121efeb39741204b1621b1a3 Author: Daniel
|
|
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Sat May 2
|
|
10:28:39 2009 +0200 CheckOther: Using mathlib
|
|
|
|
2009-05-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, test/testtokenize.cpp: refactoring:
|
|
Replaced 'aaaa'
|
|
|
|
2009-05-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: 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 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: tokenizer: simplify
|
|
assembler (#270), fix _asm also.
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/270
|
|
|
|
2009-05-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fix ticket #196
|
|
(False positive: Resource leak)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/196
|
|
|
|
2009-05-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: tokenizer: simplify
|
|
assembler (#270)
|
|
|
|
2009-05-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: Astyle fix
|
|
|
|
2009-05-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix ticket #275
|
|
Simplify if( a == 0 ), if( 0 == a ) into if( !a )
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/275
|
|
|
|
2009-05-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testconstructors.cpp: astyle formatting
|
|
|
|
2009-05-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testconstructors.cpp: class checking: enabled test case. The
|
|
--all setting must be provided
|
|
|
|
2009-05-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp: astyle fix
|
|
|
|
2009-05-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testconstructors.cpp,
|
|
test/testmemleak.cpp: 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 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp: class checking: only check class assignments
|
|
if the --all has been given
|
|
|
|
2009-05-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, src/checkclass.h, test/testconstructors.cpp:
|
|
class checking: Checking that vectors/lists/strings etc are modified
|
|
in the assignment function
|
|
|
|
2009-04-29 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #269
|
|
(Incorrect variable id, when delete is used.)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/269
|
|
|
|
2009-04-29 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: Added test case TestTokenizer::varid_delete
|
|
for ticket #269 http://apps.sourceforge.net/trac/cppcheck/ticket/269
|
|
|
|
2009-04-29 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp: Added test case
|
|
TestMemleak::free_member_in_sub_func for ticket #253
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/253
|
|
|
|
2009-04-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkstl.cpp, test/teststl.cpp: stl: checking that iterator is
|
|
used against a single container
|
|
|
|
2009-04-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/teststl.cpp: stl: added todo test case about using same
|
|
iterator with different containers
|
|
|
|
2009-04-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/teststl.cpp: changed todo comment to TODO_ASSERT_EQUALS
|
|
|
|
2009-04-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkstl.cpp, src/checkstl.h, test/teststl.cpp: checkstl:
|
|
Check for invalid pointer to vector element
|
|
|
|
2009-04-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testconstructors.cpp: added todo test case for detecting
|
|
unmodified containers in the operator= function
|
|
|
|
2009-04-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leaks:
|
|
handling std::auto_ptr (#266)
|
|
|
|
2009-04-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* : commit b49997e69d7d058ea722d2d7ef8d4a231a514181 Author: Daniel
|
|
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Mon Apr 27
|
|
21:29:03 2009 +0200
|
|
|
|
2009-04-26 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Improve fix to
|
|
ticket #261: Allow macro definition to have uncoupled double quote.
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/261
|
|
|
|
2009-04-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Preprocessor:
|
|
Report correct file and line in message 'No pair for character..'
|
|
(#261)
|
|
|
|
2009-04-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkstl.cpp, test/teststl.cpp: push_back: updated the
|
|
checking of push_back (#263)
|
|
|
|
2009-04-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: varid: Set variable id
|
|
for stl containers and iterators
|
|
|
|
2009-04-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/teststl.cpp: push_back: added a few todo test cases for the
|
|
checking of push_back
|
|
|
|
2009-04-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/errorlogger.cpp: astyle fix
|
|
|
|
2009-04-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/errorlogger.cpp, test/testcppcheck.cpp: xml generator: handle
|
|
'<' and '>' (#263)
|
|
|
|
2009-04-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #258
|
|
(segmentation fault)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/258
|
|
|
|
2009-04-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: return pointer to local
|
|
array: fixed false positive when return value is converted to for
|
|
instance a std::string (#255)
|
|
|
|
2009-04-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/mathlib.cpp, src/mathlib.h, test/testmathlib.cpp: mathlib:
|
|
Fixed todo 3/2=1
|
|
|
|
2009-04-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: Fix ticket #257 (Improve speed of template
|
|
tokenizing) http://apps.sourceforge.net/trac/cppcheck/ticket/257
|
|
|
|
2009-04-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testunusedprivfunc.cpp: private
|
|
functions: don't report false positives when using initialization
|
|
lists (#254)
|
|
|
|
2009-04-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkstl.cpp, src/checkstl.h, test/teststl.cpp: STL boundries:
|
|
added new check written by Bill Eggert (#247)
|
|
|
|
2009-04-13 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* .gitignore: Improve gitignore file for VS. Improve gitignore to
|
|
ignore Visual Studio build directories and other VS generated files
|
|
not wanted in version control.
|
|
|
|
2009-04-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp, gui/threadhandler.cpp, src/check.h: Fix ticket #252
|
|
(Fix --style warnings in cppcheck)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/252
|
|
|
|
2009-04-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* createrelease, src/cppcheck.cpp, win_installer/cppcheck.iss:
|
|
updated version to 1.31
|
|
|
|
2009-04-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testmathlib.cpp: math lib: 3/2 should result in 1
|
|
|
|
2009-04-10 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkstl.cpp, test/teststl.cpp: Fix ticket #248 (STL erase
|
|
check broken?) http://apps.sourceforge.net/trac/cppcheck/ticket/248
|
|
|
|
2009-04-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.sln, cppcheck.vcproj, testrunner.sln, testrunner.vcproj:
|
|
changed mode of visual studio files
|
|
|
|
2009-04-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.sln, cppcheck.vcproj, testrunner.sln, testrunner.vcproj:
|
|
updated Visual Studio files
|
|
|
|
2009-04-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp: Add mathlib to codeblocks projectfile
|
|
|
|
2009-04-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/mathlib.cpp, src/mathlib.h: mathlib: Added licence text
|
|
|
|
2009-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: simplify calculations: Don't simplify division
|
|
with 0
|
|
|
|
2009-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, src/tokenize.cpp: tokenize: use mathlib when simplifying
|
|
calculations (ticket: 236)
|
|
|
|
2009-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, cppcheck.geany, src/mathlib.cpp, src/mathlib.h,
|
|
test/testmathlib.cpp: added testing for mathlib
|
|
|
|
2009-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, src/mathlib.cpp, src/mathlib.h: Added math library that
|
|
was created by hoangtuansu
|
|
|
|
2009-04-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix ticket #212
|
|
(Tokenizer: Handle L "text")
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/212
|
|
|
|
2009-04-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: Fix ticket #244 (Headers from included file
|
|
are searched from wrong path)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/244
|
|
|
|
2009-04-04 Leandro Lisboa Penz <lpenz@notebook.penz>
|
|
|
|
* .gitignore: .gitignore: do not show status of built files.
|
|
|
|
2009-04-04 Leandro Lisboa Penz <lpenz@notebook.penz>
|
|
|
|
* test/testmemleak.cpp: checkmemoryleak: fixed and reactivated
|
|
forwhile9 and forwhile10 tests.
|
|
|
|
2009-04-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fix ticket
|
|
#243 (boundary checking)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/243
|
|
|
|
2009-04-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testpreprocessor.cpp: astyle fix
|
|
|
|
2009-04-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/preprocessor.cpp, src/preprocessor.h,
|
|
test/testpreprocessor.cpp: Fix ticket #242 (Preprocessor: Bail out
|
|
on failure instead of terminating the program)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/242
|
|
|
|
2009-04-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checksecurity.cpp: Fix some potential null pointer crashes
|
|
|
|
2009-03-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, src/checkclass.h, test/testconstructors.cpp:
|
|
operator=: changed error message when variable is not assigned
|
|
|
|
2009-03-31 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix ticket #239
|
|
(missing function implementation in namespace causes crash)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/239
|
|
|
|
2009-03-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: division with zero =>
|
|
division by zero
|
|
|
|
2009-03-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/checkother.h, test/testother.cpp: zero
|
|
division: it's an error
|
|
|
|
2009-03-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: tokenizer: don't
|
|
replace sizeof when size can't be determined (#233)
|
|
|
|
2009-03-28 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkautovariables.cpp: astyle fix
|
|
|
|
2009-03-28 Gianluca Scacco <gianluca@gianluca-laptop.(none)>
|
|
|
|
* test/testautovariables.cpp: Added new test to autovariable
|
|
|
|
2009-03-28 Gianluca Scacco <gianluca@gianluca-laptop.(none)>
|
|
|
|
* src/checkautovariables.cpp, test/testautovariables.cpp: Fixed
|
|
ticket #228: false positive with usage of an auto-variable
|
|
|
|
2009-03-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Tokenizer: Don't treat
|
|
typedefs as variable declarations (#234)
|
|
|
|
2009-03-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp: Memory leaks: refactoring the TODO test
|
|
cases
|
|
|
|
2009-03-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/token.cpp, src/token.h, src/tokenize.cpp: performance
|
|
enhancement (patch submitted by davidmiller in ticket 231)
|
|
|
|
2009-03-28 Nicolas Le Cam <niko.lecam@gmail.com>
|
|
|
|
* test/testmemleak.cpp: Add TestMemleak::realloc4 that currently
|
|
fail. Change TestMemleak::if10, TestMemleak::forwhile8 and
|
|
TestMemleak::realloc2 as they are currently leaking memory, mark
|
|
them as TODO. Comment out TestMemleak::forwhile9 and
|
|
TestMemleak::forwhile10 as they are wrong (infinite loops).
|
|
|
|
2009-03-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testother.cpp: removed TestOther::zeroDiv3 - it is not valid
|
|
|
|
2009-03-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/checkother.h, test/testother.cpp: added
|
|
check for zero division. The code was written by Nguyen Duong Tuan
|
|
|
|
2009-03-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/checkother.h, test/testother.cpp: possible
|
|
null pointer dereference after a while-loop
|
|
|
|
2009-03-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.h: moved checks back to style (where they used to
|
|
be)
|
|
|
|
2009-03-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: tokenizer: fix segmentation fault if end of
|
|
token list is reached
|
|
|
|
2009-03-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testclass.cpp, test/testmemleak.cpp, test/testsuite.h:
|
|
testing: new handling of todo test cases. If they use
|
|
TODO_ASSERT_EQUALS instead we can detect when they are fixed
|
|
|
|
2009-03-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: variable id: enabled test case for function
|
|
parameters
|
|
|
|
2009-03-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: variable id: give
|
|
std::string variables an id
|
|
|
|
2009-03-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkautovariables.cpp: astyle formatting
|
|
|
|
2009-03-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
|
test/testbufferoverrun.cpp: Buffer overrun: Added check to detect
|
|
when size argument to memset is a char constant (#213)
|
|
|
|
2009-03-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testmemleak.cpp, test/testtokenize.cpp:
|
|
simplify tokens (known variable values in conditions)
|
|
|
|
2009-03-24 Gianluca Scacco <gscacco@users.sourceforge.net>
|
|
|
|
* src/checkautovariables.cpp: Fixed Ticket #202: Return of the
|
|
address of an auto-variable
|
|
|
|
2009-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: Fixed ticket 216 (False
|
|
positive: variable scope)
|
|
|
|
2009-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp: register CheckClass
|
|
|
|
2009-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp: fixed testcase
|
|
|
|
2009-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testother.cpp: added testcase
|
|
|
|
2009-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp: Fixed ticket 197 (false positive: condition is
|
|
always true/false)
|
|
|
|
2009-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: fixed
|
|
snprintf false positive (#210)
|
|
|
|
2009-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, src/tokenize.h, test/testsimplifytokens.cpp:
|
|
Simplify if conditions more.. simplifyIfAssign + simplifyIfNot
|
|
|
|
2009-03-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testcharvar.cpp: Fixed ticket 205 (False
|
|
positive: char variable used in bit operation)
|
|
|
|
2009-03-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed the testcase
|
|
TestMemleak::realloc3
|
|
|
|
2009-03-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, src/tokenize.h, test/testsimplifytokens.cpp:
|
|
simplify tokens: move assignment out from condition (Ticket #201)
|
|
|
|
2009-03-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp: added todo test case for ticket 200
|
|
|
|
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/settingsdialog.cpp, gui/settingsdialog.h: Removed unnecessary
|
|
options from settings dialog.
|
|
|
|
2009-03-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* : commit a87419f59b099adc374d74a103835b66b7ee2f22 Author: Daniel
|
|
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Sun Mar 22
|
|
18:57:53 2009 +0100
|
|
|
|
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/mainwindow.cpp: Added a window title.
|
|
|
|
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/common.h: Added license text.
|
|
|
|
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* : commit 1e66d7f0e44949fc56e57b93cf1c106b736a363e Author: Vesa
|
|
Pikki <spyree@gmail.com> Date: Sun Mar 22 19:41:32 2009 +0200
|
|
|
|
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/mainwindow.cpp, gui/resultstree.cpp: Conflicts: gui/mainwindow.cpp gui/resultstree.cpp
|
|
|
|
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/common.h, gui/mainwindow.cpp, gui/mainwindow.h,
|
|
gui/resultstree.cpp, gui/resultstree.h, gui/resultsview.cpp,
|
|
gui/resultsview.h: Merged gui branch to master.
|
|
|
|
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/mainwindow.cpp, gui/resultstree.cpp, gui/resultstree.h,
|
|
gui/resultsview.cpp: Astyle formatting.
|
|
|
|
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/common.h, gui/mainwindow.cpp, gui/mainwindow.h,
|
|
gui/resultstree.cpp, gui/resultstree.h, gui/resultsview.cpp,
|
|
gui/resultsview.h: Can now hide and show results based on cpp flags.
|
|
|
|
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/mainwindow.cpp, gui/mainwindow.h: Added view menu and buttons
|
|
for it.
|
|
|
|
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/mainwindow.cpp, gui/mainwindow.h, gui/resultstree.cpp,
|
|
gui/threadhandler.cpp, gui/threadhandler.h: Added recheck and clear
|
|
results buttons.
|
|
|
|
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/mainwindow.cpp, gui/threadhandler.cpp: astyle formatting.
|
|
|
|
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/mainwindow.cpp, gui/mainwindow.h, gui/resultstree.cpp,
|
|
gui/threadhandler.cpp, gui/threadhandler.h: Added recheck and clear
|
|
results buttons.
|
|
|
|
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/mainwindow.cpp, gui/resultstree.cpp, gui/settingsdialog.h,
|
|
gui/threadhandler.cpp, test/testautovariables.cpp: Astyle
|
|
formatting.
|
|
|
|
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* : commit 5e1994068ad4d81d38cc9cbf4ff7beff58cdac25 Author: Vesa
|
|
Pikki <spyree@gmail.com> Date: Sun Mar 22 14:32:07 2009 +0200
|
|
|
|
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* gui/checkdialog.cpp, gui/checkdialog.h: Removed check dialog.
|
|
Files to be checked are selected by default file open dialog with
|
|
all checking options enabled.
|
|
|
|
2009-03-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile: updated the Makefile
|
|
|
|
2009-03-22 Gianluca Scacco <gscacco@users.sourceforge.net>
|
|
|
|
* Makefile, test/testautovariables.cpp: Fixed error compiling
|
|
testautovariables
|
|
|
|
2009-03-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkautovariables.cpp: astyle code formatting
|
|
|
|
2009-03-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* : commit e017d5a07928fba2836dbcfa96d7ca42b3a4634c Author: Daniel
|
|
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Sun Mar 22
|
|
08:20:15 2009 +0100
|
|
|
|
2009-03-22 Gianluca Scacco <giangy@giangy-desktop.(none)>
|
|
|
|
* src/checkautovariables.cpp, src/checkautovariables.h: Refactoring
|
|
of CheckAutoVariables
|
|
|
|
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: improved the Tokenizer::setVarId to handle
|
|
function parameters better
|
|
|
|
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/check.h, src/checkautovariables.cpp,
|
|
src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
|
src/checkmemoryleak.cpp, src/checkmemoryleak.h, src/errorlogger.h:
|
|
refactoring error messages
|
|
|
|
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile: updated the MakeFile
|
|
|
|
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, src/checkautovariables.cpp: Fixed 188 (Return of auto
|
|
variable address), applied patched submitted by gscacco
|
|
|
|
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkdangerousfunctions.cpp, src/checkdangerousfunctions.h,
|
|
src/checksecurity.cpp, src/checksecurity.h, src/errorlogger.h,
|
|
test/testsecurity.cpp: refactoring error messages
|
|
|
|
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, src/checkclass.h, src/checkmemoryleak.cpp,
|
|
src/checkmemoryleak.h, src/checkother.cpp, src/checkother.h,
|
|
src/checkstl.cpp, src/checkstl.h, src/errorlogger.h: refactoring
|
|
error messages
|
|
|
|
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.geany: added geany project file
|
|
|
|
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkstl.cpp, src/checkstl.h, test/teststl.cpp: refactoring -
|
|
handling the stlOutOfBounds error message the new way
|
|
|
|
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/check.h, src/checkstl.h: refactoring - added a function
|
|
getErrorMessages that will be used to get a list of error messages
|
|
|
|
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkautovariables.h, test/teststl.cpp: refactoring - fixed
|
|
the unit tests
|
|
|
|
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, tools/dmake.cpp, tools/errmsg.cpp: refactoring: The
|
|
errmsg is no longer supposed to generate the errorLogger code
|
|
|
|
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/check.h, src/checkautovariables.h, src/checkbufferoverrun.h,
|
|
src/checkclass.h, src/checkdangerousfunctions.h,
|
|
src/checkmemoryleak.h, src/checkother.h, src/checkstl.h,
|
|
src/cppcheck.cpp: refactoring: there are now 2 functions for running
|
|
checks. 'runChecks' and 'runSimplifiedChecks'
|
|
|
|
2009-03-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, cppcheck.cbp, src/check.h, src/checkstl.cpp: refactoring
|
|
|
|
2009-03-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/check.h, src/checkstl.cpp, src/checkstl.h: refactoring:
|
|
generate error message in the class
|
|
|
|
2009-03-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/check.h: refactoring: Added a function to the Check base class
|
|
that allows easier error reporting
|
|
|
|
2009-03-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/token.cpp: improved Token::tokAt to handle negative argument
|
|
too
|
|
|
|
2009-03-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, src/checkdangerousfunctions.cpp,
|
|
src/checkdangerousfunctions.h, src/checkmemoryleak.cpp,
|
|
src/checkmemoryleak.h, src/checkother.cpp, src/checkother.h,
|
|
src/cppcheck.cpp, test/testcharvar.cpp,
|
|
test/testdangerousfunctions.cpp, test/testdivision.cpp,
|
|
test/testincompletestatement.cpp, test/testmemleak.cpp,
|
|
test/testmemleakmp.cpp, test/testother.cpp,
|
|
test/testredundantif.cpp, test/testunusedvar.cpp: refactoring the
|
|
rest of the classes
|
|
|
|
2009-03-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
|
src/cppcheck.cpp, test/testbufferoverrun.cpp: refactoring
|
|
checkbufferoverrun
|
|
|
|
2009-03-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, src/checkclass.h, src/cppcheck.cpp,
|
|
test/testclass.cpp, test/testconstructors.cpp,
|
|
test/testunusedprivfunc.cpp: refactoring CheckClass
|
|
|
|
2009-03-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/check.h, src/checkstl.cpp, src/checkstl.h: refactoring
|
|
|
|
2009-03-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* : commit 5565be0c74cbda4de3582dab1d057710de76d7ce Author: Daniel
|
|
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Thu Mar 19
|
|
21:20:08 2009 +0100
|
|
|
|
2009-03-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, src/checkautovariables.cpp, src/checkautovariables.h,
|
|
src/errorlogger.h, tools/errmsg.cpp: added and integrated
|
|
checkautovariables that gscacco created
|
|
|
|
2009-03-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkautovariables.cpp, src/checkautovariables.h,
|
|
test/teststl.cpp: astyle formatting
|
|
|
|
2009-03-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, src/checkautovariables.cpp, src/checkautovariables.h,
|
|
src/errorlogger.h, tools/errmsg.cpp: added checkautovariables and
|
|
integrated it into cppcheck
|
|
|
|
2009-03-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/teststl.cpp: astyle formatting
|
|
|
|
2009-03-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/teststl.cpp: refactoring: fixed the teststl so it is runnable
|
|
again
|
|
|
|
2009-03-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp, src/check.h, src/checkstl.cpp, src/checkstl.h,
|
|
src/cppcheck.cpp: refactoring: loop through all Check instances and
|
|
execute the runChecks function
|
|
|
|
2009-03-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkstl.cpp, src/checkstl.h: refactoring: removed the changes
|
|
to the error handling
|
|
|
|
2009-03-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* : commit a573c62cd532d3bdae381f8cf4696ec2e2eccd0a Author: Daniel
|
|
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Wed Mar 18
|
|
22:40:38 2009 +0100
|
|
|
|
2009-03-18 Nicolas Le Cam <niko.lecam@gmail.com>
|
|
|
|
* test/testtokenize.cpp: Fix compilation on 64bit systems
|
|
|
|
2009-03-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, src/tokenize.h, test/testtokenize.cpp: Fixed
|
|
ticket 184 (Tokenizer - Simplification: Split up variable
|
|
declarations)
|
|
|
|
2009-03-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fixed tokenizer: "return
|
|
- 2 ;" --> "return -2 ;"
|
|
|
|
2009-03-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #191
|
|
(semicolon after #endif stop tokenizing of function)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/191
|
|
|
|
2009-03-17 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/token.cpp: Astyle fix
|
|
|
|
2009-03-17 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* Makefile, test/testmemleakmp.cpp, test/testtoken.cpp: Fixed some
|
|
memory leaks in test cases
|
|
|
|
2009-03-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/token.cpp, src/tokenize.cpp,
|
|
test/testtokenize.cpp: tokenize negative numbers into a single token
|
|
|
|
2009-03-17 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: Fix ticket #186 (runtime error when checking
|
|
code that has a namespace)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/186
|
|
|
|
2009-03-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: Refactoring the code for the templates handling
|
|
|
|
2009-03-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/teststl.cpp: Added test case for detecting false positive in
|
|
the STL size handling
|
|
|
|
2009-03-16 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/tokenize.cpp, src/tokenize.h: --debug flag
|
|
can be used to printout token list (for development purposes)
|
|
|
|
2009-03-16 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #179
|
|
(preprocessor issues)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/179
|
|
|
|
2009-03-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: Ticket #184 (Tokenizer - Simplification:
|
|
Split up variable declarations), added testcases
|
|
|
|
2009-03-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fixed
|
|
Ticket #82 (detect buffer overrun; dynamic memory)
|
|
|
|
2009-03-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testpreprocessor.cpp: test case stringify3 added
|
|
|
|
2009-03-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testmemleak.cpp,
|
|
test/testpreprocessor.cpp, test/testtokenize.cpp: Improved tokenizer
|
|
to handle '#' better. Previously everything after # was combined
|
|
into a single token, now # is considered more like an alphabet, with
|
|
few exceptions, e.g. "##" tokens.
|
|
|
|
2009-03-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix Ticket 180
|
|
(Templates: Expanding member functions that are not implemented
|
|
inline)
|
|
|
|
2009-03-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: templates: replace
|
|
constructor/destructor names when expanding template classes
|
|
|
|
2009-03-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testpreprocessor.cpp: Test case stringify2() added.
|
|
|
|
2009-03-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #177
|
|
(Tokenizer doesn't add braces around if-scope)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/177
|
|
|
|
2009-03-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #181
|
|
(#pragma causes wrong line numbers)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/181
|
|
|
|
2009-03-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/tokenize.cpp, src/tokenize.h: Improve
|
|
creation of link() for Token class. Tokenizer::simplifyTokenList()
|
|
should now return code where Token::link() actually works.
|
|
|
|
2009-03-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: templates: better
|
|
handling of templates with multiple type arguments
|
|
|
|
2009-03-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Memory leak: handle
|
|
allocation in deallocation list
|
|
|
|
2009-03-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
|
test/testmemleak.cpp: Memory leaks: Refactoring to use
|
|
Tokenizer::FindClassFunction. Enabled test case, the memory leak is
|
|
now detected
|
|
|
|
2009-03-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* : commit 3b29125d659c1cb4d1547cba3597b06a4b9454c9 Author: Daniel
|
|
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Fri Mar 13
|
|
22:38:42 2009 +0100
|
|
|
|
2009-03-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, src/checkclass.h, src/tokenize.cpp,
|
|
src/tokenize.h: refactoring: moved 'FindClassFunction' from
|
|
CheckClass to Tokenizer
|
|
|
|
2009-03-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/token.cpp, src/token.h, src/tokenize.cpp: Fixed ticket #169
|
|
(Add Token::link())
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/169
|
|
|
|
2009-03-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp: TestMemleak: added two testcases for
|
|
checking for leaks in classes
|
|
|
|
2009-03-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/token.cpp, src/token.h, src/tokenize.cpp, src/tokenize.h,
|
|
test/testsimplifytokens.cpp: Fix ticket #151 (Handling of
|
|
namespaces) http://apps.sourceforge.net/trac/cppcheck/ticket/151
|
|
|
|
2009-03-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: expanding template
|
|
classes
|
|
|
|
2009-03-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testconstructors.cpp: uninitialized const
|
|
pointer member variables
|
|
|
|
2009-03-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: astyle style fixes
|
|
|
|
2009-03-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: templates: simplify
|
|
template functions with 1 type argument
|
|
|
|
2009-03-11 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testpreprocessor.cpp: astyle fix
|
|
|
|
2009-03-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: made the
|
|
Tokenizer::simplifyCasts more generic
|
|
|
|
2009-03-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp: Fixed ticket 134 (memory leak not
|
|
detected) caused by wrong checking if code is inside class function
|
|
or not
|
|
|
|
2009-03-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fixed ticket 147
|
|
(Invalid line number for error message)
|
|
|
|
2009-03-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checksecurity.h: removed unused private function
|
|
CheckSecurity::eraseCheckLoop
|
|
|
|
2009-03-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: simplify casts
|
|
|
|
2009-03-09 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* : commit 9698c6d96b86f608ff0473776584edb416a59d57 Author: Kimmo
|
|
Varis <kimmov@gmail.com> Date: Mon Mar 9 20:03:22 2009 +0200
|
|
|
|
2009-03-09 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* : commit b3923b72ad48cc09ff4ec8355b0d406af02a580a Author: Kimmo
|
|
Varis <kimmov@gmail.com> Date: Mon Mar 9 19:58:38 2009 +0200
|
|
|
|
2009-03-09 Vesa Pikki <spyree@gmail.com>
|
|
|
|
* : commit 3d6e3d38bbc67a4742a1a775142867e0c254b07d Author: Vesa
|
|
Pikki <spyree@gmail.com> Date: Mon Mar 9 19:35:43 2009 +0200
|
|
|
|
2009-03-09 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* win_installer/cppcheck.iss: Build installer to Build directory in
|
|
project root. Currently installer is build to subdirectory of the
|
|
iss file which is not obvious place to find it. Also it is not good
|
|
practice to build executables to source directories.
|
|
|
|
2009-03-09 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* win_installer/cppcheck.iss: Set description for the installer
|
|
file. This description is shown in the explorer.
|
|
|
|
2009-03-09 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* win_installer/cppcheck.iss: Set user wiki URL as
|
|
application/support URL. The installer was setting Sf.net project
|
|
page as an URL which might be confusing for the users. Better use
|
|
the wiki page.
|
|
|
|
2009-03-09 Kimmo Varis <kimmov@gmail.com>
|
|
|
|
* win_installer/cppcheck.iss: Set version number for the installer
|
|
file. The installer file was missing a version number (was shown as
|
|
0.0.0.0) in the Windows Explorer. Set the installer file version
|
|
number identical to product version number.
|
|
|
|
2009-03-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testpreprocessor.cpp: Added test case for #147 (Invalid line
|
|
number for error message)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/147
|
|
macro_linenumbers() in test/testpreprocessor.cpp
|
|
|
|
2009-03-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/errorlogger.cpp: Fix ticket #148 (unable to compile with
|
|
g++-3.3) http://apps.sourceforge.net/trac/cppcheck/ticket/148
|
|
|
|
2009-03-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml: Man page copyright year changed to 2009
|
|
|
|
2009-03-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* win_installer/cppcheck.iss: updated version to 1.30 in
|
|
installation script
|
|
|
|
2009-03-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp: updated version to 1.30
|
|
|
|
2009-03-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Astyle fix
|
|
|
|
2009-03-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #145
|
|
(Line numbers are invalid if file is included inside #ifdef)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/145
|
|
|
|
2009-03-07 unknown <NonUser@.(none)>
|
|
|
|
* gui/checkdialog.cpp, src/filelister.cpp: Windows Qt compilation
|
|
fixes. FileLister::RecursiveAddFiles failed to compile in Windows
|
|
when GUI was compiled. Since that method wasn't used in Qt build I
|
|
ifdeffed it out. Also removed vcl related code from checkdialog since that was
|
|
removed from release.
|
|
|
|
2009-03-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml: Improve man page
|
|
|
|
2009-03-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* createrelease: createrelease updated to use git instead of svn
|
|
|
|
2009-03-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml, src/cppcheck.cpp: Fix ticket #140 (New command
|
|
line option --auto-dealloc), added documentation
|
|
|
|
2009-03-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* Makefile, tools/dmake.cpp: Fix ticket #141 (changed the makefile),
|
|
changing compiler is now easier in the makefile.
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/141
|
|
|
|
2009-03-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml, src/cppcheck.cpp: Fix ticket #137 (--version
|
|
would be nice) and also do some cleanup for help texts
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/137
|
|
|
|
2009-03-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/threadexecutor.cpp: Fix ticket #139 (Compilation error on
|
|
building cppcheck version 1.29 with gcc-4.3.2 on Ubuntu 8.10)
|
|
http://apps.sourceforge.net/trac/cppcheck/ticket/139
|
|
|
|
2009-03-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/settings.cpp, src/settings.h,
|
|
test/testmemleak.cpp: astyle formatting
|
|
|
|
2009-03-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp: auto-deallocated classes: added command line
|
|
option for specifying .lst file
|
|
(http://apps.sourceforge.net/trac/cppcheck/ticket/120)
|
|
|
|
2009-03-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/settings.cpp, src/settings.h,
|
|
test/testmemleak.cpp: added internal support for handling list of
|
|
classes that are automaticly deallocated
|
|
|
|
2009-03-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml, src/checkstl.cpp, src/cppcheck.cpp,
|
|
src/cppcheckexecutor.cpp, src/cppcheckexecutor.h, src/main.cpp,
|
|
src/settings.cpp, src/settings.h: Fix ticket #135 (Add option to
|
|
control main() exit value)
|
|
|
|
2009-03-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkstl.cpp, test/teststl.cpp: Fix segmentation fault that
|
|
happens with invalid code.
|
|
|
|
2009-03-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix ticket #133
|
|
(Segmentation fault when static_cast is in for loop)
|
|
|
|
2009-03-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp: checkbufferoverrun: fixed bug - skip
|
|
some checks when variable id is unknown (Ticket: 138)
|
|
|
|
2009-03-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp: reverted accidental changes committed in [1330]
|
|
|
|
2009-03-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/tokenize.cpp: fixed tokenizer problem when
|
|
reading char constants
|
|
|
|
2009-03-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, src/tokenize.h: simplify calculations better
|
|
|
|
2009-03-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: known variables: better
|
|
handling of ++ and --
|
|
|
|
2009-03-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fix #132 (False
|
|
positive returning memcpy())
|
|
|
|
2009-03-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/token.cpp, test/testsimplifytokens.cpp, test/testtokenize.cpp:
|
|
Fix ticket Add/Change #125 (the printout of the token list is wrong)
|
|
|
|
2009-03-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/token.cpp, src/token.h: Refactoring: Combined printOut() and
|
|
stringifyList() in Token class
|
|
|
|
2009-03-03 Kimmo Varis <kimmov@users.sourceforge.net>
|
|
|
|
* createrelease: Use svn export to export sources without SVN
|
|
folders.
|
|
|
|
2009-03-03 Kimmo Varis <kimmov@users.sourceforge.net>
|
|
|
|
* createrelease: Use variable for relase folder and version in
|
|
release script.
|
|
|
|
2009-03-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testunusedprivfunc.cpp: unused private
|
|
function: better handling of initialization lists in constructors
|
|
|
|
2009-03-02 Vesa Pikki <spyree@users.sourceforge.net>
|
|
|
|
* gui/resultsview.cpp, gui/threadhandler.cpp, gui/threadresult.cpp:
|
|
Removed some unnecessary debug prints.
|
|
|
|
2009-03-02 Vesa Pikki <spyree@users.sourceforge.net>
|
|
|
|
* gui/checkdialog.cpp, gui/checkdialog.h, gui/checkthread.cpp,
|
|
gui/checkthread.h, gui/resultstree.cpp, gui/resultsview.cpp,
|
|
gui/resultsview.h, gui/threadhandler.cpp, gui/threadhandler.h,
|
|
gui/threadresult.cpp, gui/threadresult.h, src/filelister.h: Now adds
|
|
directory contents to list of files to check. Only adds proper
|
|
(.cpp,.c,.cpp,...) files to the list of files to check. Modified
|
|
checkthread to clear results after each file.
|
|
|
|
2009-03-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* createrelease: createrelease: The script for creating the 1.29
|
|
source packages
|
|
|
|
2009-03-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testunusedprivfunc.cpp: unused private
|
|
function: fixed false positive (ticket: 129)
|
|
|
|
2009-03-01 Vesa Pikki <spyree@users.sourceforge.net>
|
|
|
|
* gui/checkdialog.cpp, gui/checkdialog.h, gui/checkthread.cpp,
|
|
gui/checkthread.h, gui/gui.pro, gui/mainwindow.cpp,
|
|
gui/mainwindow.h, gui/resultstree.cpp, gui/resultstree.h,
|
|
gui/resultsview.cpp, gui/resultsview.h, gui/threadhandler.cpp,
|
|
gui/threadhandler.h, gui/threadresult.cpp, gui/threadresult.h: Began
|
|
implementing ThreadExecutor with Qt threads. Still a work in
|
|
progress. Added tr to all strings.
|
|
|
|
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml: Copyright fix for the man page
|
|
|
|
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml: Copyright for the man page
|
|
|
|
2009-03-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
|
test/testmemleak.cpp: memory leak: fixed issue with reporting wrong
|
|
location
|
|
|
|
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/threadexecutor.cpp: Fixed some compiling warnings by adding
|
|
more error checking.
|
|
|
|
2009-03-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: removed deprecated flag 'firstMatch'
|
|
|
|
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/errorlogger.h, tools/errmsg.cpp: Copyright fixes
|
|
|
|
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/errorlogger.h, src/threadexecutor.cpp: Fixing compile problem
|
|
with new gcc
|
|
|
|
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
|
src/checkclass.cpp, src/checkclass.h,
|
|
src/checkdangerousfunctions.cpp, src/checkdangerousfunctions.h,
|
|
src/checkfunctionusage.cpp, src/checkfunctionusage.h,
|
|
src/checkheaders.cpp, src/checkheaders.h, src/checkmemoryleak.cpp,
|
|
src/checkmemoryleak.h, src/checkother.cpp, src/checkother.h,
|
|
src/checksecurity.cpp, src/checksecurity.h, src/checkstl.cpp,
|
|
src/checkstl.h, src/cppcheck.cpp, src/cppcheck.h,
|
|
src/cppcheckexecutor.cpp, src/cppcheckexecutor.h,
|
|
src/errorlogger.cpp, src/errorlogger.h, src/filelister.cpp,
|
|
src/filelister.h, src/main.cpp, src/preprocessor.cpp,
|
|
src/preprocessor.h, src/settings.cpp, src/settings.h,
|
|
src/threadexecutor.cpp, src/threadexecutor.h, src/token.cpp,
|
|
src/token.h, src/tokenize.cpp, src/tokenize.h,
|
|
test/testbufferoverrun.cpp, test/testcharvar.cpp,
|
|
test/testclass.cpp, test/testconstructors.cpp,
|
|
test/testcppcheck.cpp, test/testdangerousfunctions.cpp,
|
|
test/testdivision.cpp, test/testfilelister.cpp,
|
|
test/testfunctionusage.cpp, test/testincompletestatement.cpp,
|
|
test/testmemleak.cpp, test/testmemleakmp.cpp, test/testother.cpp,
|
|
test/testpreprocessor.cpp, test/testredundantif.cpp,
|
|
test/testrunner.cpp, test/testsecurity.cpp,
|
|
test/testsimplifytokens.cpp, test/teststl.cpp, test/testsuite.cpp,
|
|
test/testsuite.h, test/testtoken.cpp, test/testtokenize.cpp,
|
|
test/testunusedprivfunc.cpp, test/testunusedvar.cpp,
|
|
tools/dmake.cpp, tools/errmsg.cpp: Copyrights updated
|
|
|
|
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp: Added GUI to codeblocks project file
|
|
|
|
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/errorlogger.h, tools/errmsg.cpp: Fixed another --style problem
|
|
with our code
|
|
|
|
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/threadexecutor.cpp, src/threadexecutor.h: Fixed bug, -j option
|
|
produced duplicate error messages.
|
|
|
|
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/errorlogger.cpp, src/errorlogger.h, tools/errmsg.cpp: Use
|
|
reference instead of string copy (fixes some --style warnings from
|
|
our code)
|
|
|
|
2009-03-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp: removed the '--vcl' flag from the console app
|
|
|
|
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml: Removed --vcl fromt he man page
|
|
|
|
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml: Updated man page for --vcl
|
|
|
|
2009-03-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testother.cpp, test/testtokenize.cpp:
|
|
variable id: fixed so that the variable ids are assigned correctly
|
|
(ticket:126)
|
|
|
|
2009-03-01 Vesa Pikki <spyree@users.sourceforge.net>
|
|
|
|
* gui/checkdialog.cpp, gui/checkdialog.h, gui/checkthread.cpp,
|
|
gui/checkthread.h, gui/gui.pro, gui/main.cpp, gui/mainwindow.cpp,
|
|
gui/mainwindow.h, gui/resultstree.cpp, gui/resultstree.h,
|
|
gui/resultsview.cpp, gui/resultsview.h, gui/settingsdialog.cpp,
|
|
gui/settingsdialog.h, runastyle, runastyle.bat: Began implementing a
|
|
simple Qt based GUI. Also modified astyle scripts to format gui
|
|
code aswell.
|
|
|
|
2009-02-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: variable
|
|
declarations: don't simplify when declaring and assigning array in
|
|
the same statement
|
|
|
|
2009-02-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: variable id: handling
|
|
'return' and 'else' better
|
|
|
|
2009-02-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testsimplifytokens.cpp, test/testtokenize.cpp: moved sizeof
|
|
tests to the TestSimplifyTokens class
|
|
|
|
2009-02-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: refactoring unit tests
|
|
|
|
2009-02-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: sizeof: fixed a problem
|
|
with 'sizeof(varname)' but there are more to fix with it
|
|
|
|
2009-02-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/cppcheck.h: Added Cppcheck::clearFiles()
|
|
function.
|
|
|
|
2009-02-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: simplify known variable:
|
|
don't simplify this ';i++;'
|
|
|
|
2009-02-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkfunctionusage.cpp: unused functions: fixed false
|
|
positives
|
|
|
|
2009-02-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testbufferoverrun.cpp: Reverted changes made in [1289]
|
|
|
|
2009-02-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: simplify tokens:
|
|
fixed bug when removing redundant parantheses around variable
|
|
|
|
2009-02-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testbufferoverrun.cpp: array index out of bounds: Added todo
|
|
test case TestBufferOverrun::array_index_13 for ticket #118
|
|
|
|
2009-02-26 Kimmo Varis <kimmov@users.sourceforge.net>
|
|
|
|
* win_installer/cppcheck.iss: Use 'folder' instead of 'directory' in
|
|
Windows installer.
|
|
|
|
2009-02-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: simplify tokens:
|
|
remove redundant parantheses around variable.. 'p = (q);'
|
|
|
|
2009-02-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leak: Fixed
|
|
a false positive when all is given
|
|
|
|
2009-02-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testunusedprivfunc.cpp: unused private
|
|
function: Handle 'embedded' function implementations better
|
|
|
|
2009-02-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp: checkclass: refactoring
|
|
|
|
2009-02-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testunusedprivfunc.cpp: reverted [1282]
|
|
because some changes were committed by mistake
|
|
|
|
2009-02-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testunusedprivfunc.cpp: checkclass:
|
|
refactoring
|
|
|
|
2009-02-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: sizeof fix. classes and structs are always given
|
|
the size 100. This removes false positives about mismatching size
|
|
|
|
2009-02-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: simplify tokens: simplify
|
|
known variable value handles ++ and -- better
|
|
|
|
2009-02-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leak: fixed
|
|
false positive when using 'return strcpy'
|
|
|
|
2009-02-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leaks:
|
|
improved handling of --vcl
|
|
|
|
2009-02-22 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml, src/cppcheck.cpp, src/cppcheckexecutor.cpp,
|
|
src/settings.cpp, src/settings.h, src/threadexecutor.cpp: Change -w
|
|
to -j to make it similar with make and scons.
|
|
|
|
2009-02-22 Kimmo Varis <kimmov@users.sourceforge.net>
|
|
|
|
* src/cppcheck.rc: Windows RC file is ANSI file, storing as UTF-8
|
|
messes it up.
|
|
|
|
2009-02-22 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/errorlogger.h, tools/errmsg.cpp: Members of
|
|
ErrorLogger::ErrorMessage made public for better access to them.
|
|
|
|
2009-02-22 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/cppcheck.h: CppCheck::addFile() accepts
|
|
paths also now.
|
|
|
|
2009-02-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp: codeblocks: Updated the project file with the new
|
|
security check
|
|
|
|
2009-02-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, src/tokenize.cpp, test/testclass.cpp:
|
|
constructors: don't warn about missing constructor if class only has
|
|
static variable members
|
|
|
|
2009-02-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: buffer
|
|
overrun: catch cases when using cin to read to a char array
|
|
|
|
2009-02-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, src/checksecurity.cpp, src/checksecurity.h,
|
|
test/testsecurity.cpp: security: renamed classes
|
|
|
|
2009-02-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, src/checksecurity.cpp, src/checksecurity.h,
|
|
src/checkvalidate.cpp, src/checkvalidate.h, test/testsecurity.cpp,
|
|
test/testvalidate.cpp: security: Renamed files
|
|
|
|
2009-02-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testclass.cpp: TestClass: Added test for
|
|
uninitialized "mutable int i"
|
|
|
|
2009-02-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.vcproj: Visual C++: Updated the project file to include
|
|
the thread execution
|
|
|
|
2009-02-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: buffer
|
|
overrun: dangerous usage of strncpy+strncat
|
|
|
|
2009-02-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, src/errorlogger.h,
|
|
test/testbufferoverrun.cpp, tools/errmsg.cpp: buffer overrun: Added
|
|
checking of strncat
|
|
|
|
2009-02-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testbufferoverrun.cpp: added todo testcases for strncat
|
|
checking
|
|
|
|
2009-02-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/threadexecutor.cpp: g++: fixed compiler errors
|
|
|
|
2009-02-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml, src/cppcheck.cpp, src/cppcheckexecutor.cpp,
|
|
src/settings.cpp, src/settings.h, src/threadexecutor.cpp,
|
|
src/threadexecutor.h, tools/errmsg.cpp: Fix ticket #113 (Add support
|
|
for multi core CPUs and -w parameter to specifify amount of worker
|
|
threads)
|
|
|
|
2009-02-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: simplify known variables:
|
|
variable used as array index
|
|
|
|
2009-02-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/cppcheck.cpp, src/errorlogger.h,
|
|
src/settings.cpp, src/settings.h, test/testmemleak.cpp: memory leak:
|
|
Added command line flag '--vcl' that is used to suppress error
|
|
messages for VCL code
|
|
|
|
2009-02-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* Makefile, cppcheck.cbp, src/cppcheck.cpp, src/cppcheck.h,
|
|
src/cppcheckexecutor.cpp, src/cppcheckexecutor.h,
|
|
src/errorlogger.cpp, src/errorlogger.h, src/threadexecutor.cpp,
|
|
src/threadexecutor.h, test/testsuite.h, tools/errmsg.cpp: Multicore
|
|
cpu support for Linux (currently disabled and compiling produces
|
|
warnings) "no errors" output removed.
|
|
|
|
2009-02-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkvalidate.cpp, src/checkvalidate.h, src/errorlogger.h,
|
|
src/settings.cpp, src/settings.h, test/testvalidate.cpp,
|
|
tools/errmsg.cpp: security: added simple gui checking
|
|
|
|
2009-02-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, src/checkvalidate.cpp, src/checkvalidate.h,
|
|
src/errorlogger.h, test/testvalidate.cpp, testrunner.vcproj,
|
|
tools/errmsg.cpp: input validation: added checking
|
|
|
|
2009-02-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testsimplifytokens.cpp: fixed failed tests
|
|
|
|
2009-02-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testsimplifytokens.cpp: reverted [1254] it was made by
|
|
mistake
|
|
|
|
2009-02-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testsimplifytokens.cpp: stl push_back: Added check (invalid
|
|
iterator)
|
|
|
|
2009-02-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkstl.cpp, src/checkstl.h, src/cppcheck.cpp,
|
|
src/errorlogger.h, test/teststl.cpp, tools/errmsg.cpp: stl
|
|
push_back: Added check (invalid iterator)
|
|
|
|
2009-02-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: activated the Tokenizer::elseif functionality
|
|
|
|
2009-02-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, src/tokenize.h, test/testsimplifytokens.cpp:
|
|
Added Tokenizer::elseif for breaking up 'else if' into 'else { if
|
|
..'
|
|
|
|
2009-02-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: varid: Added a todo test case for giving
|
|
function parameters varid
|
|
|
|
2009-02-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: tokenizer: fixed issues
|
|
related to variable ids * use setVarId in simplifyTokenList * make sure function parameters and variables declared in for
|
|
example for loops get variable ids
|
|
|
|
2009-02-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: astyle fix
|
|
|
|
2009-02-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: tokenizer: improved the
|
|
simplification of '*(var+num)' => 'var[num]'
|
|
|
|
2009-02-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: tokenizer: Remove
|
|
redundant parantheses around number. Ticket: #105
|
|
|
|
2009-02-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Tokenizer: Fixed bug in
|
|
tokenizer that removed '\' from preprocessor lines Ticket: #106
|
|
|
|
2009-02-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/filelister.cpp: FileLister: handle '\\' path separator the
|
|
same way '/' is handled
|
|
|
|
2009-02-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/filelister.cpp: filelister: use '\\' instead of '/' in windows
|
|
paths
|
|
|
|
2009-02-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: Code comments updated
|
|
|
|
2009-02-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/errorlogger.h, tools/errmsg.cpp: Code comments updated
|
|
|
|
2009-02-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: Added test case TestTokenizer::sizeof5
|
|
|
|
2009-02-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/token.cpp, src/tokenize.cpp, test/testtokenize.cpp: Constant
|
|
variable converting converted struct members (foo.a => foo.45) also,
|
|
fixed that.
|
|
|
|
2009-02-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix ticket #107
|
|
(Convert + + into + and + - into -) and add test case for it
|
|
|
|
2009-02-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testsimplifytokens.cpp: Fixed typos in test case and enabled
|
|
it.
|
|
|
|
2009-02-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: astyle fix
|
|
|
|
2009-02-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: tokenizer: tokenize '++',
|
|
'--' and '>>' correctly
|
|
|
|
2009-02-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/errorlogger.h, test/testclass.cpp,
|
|
test/testconstructors.cpp, tools/errmsg.cpp: Fix ticket #104 (Change
|
|
(error) Uninitialized member variable -> (style) Member variable not
|
|
initialized in the constructor)
|
|
|
|
2009-02-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp: debug output: commented out the code for writing
|
|
token listing
|
|
|
|
2009-02-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leak: handle
|
|
'delete (p)' and 'delete [] (p)'. Fixes ticket 102
|
|
|
|
2009-02-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/tokenize.cpp: simplify known value: insert
|
|
known variable value into calculations
|
|
|
|
2009-02-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: simplify tokens: added todo test case, the
|
|
varid is lost when simplifying variable declarations
|
|
|
|
2009-02-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: simplify token list: Added a TODO test
|
|
case. variable id is lost
|
|
|
|
2009-02-13 Leandro Penz <lpenz@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Preprocessor:
|
|
support for ##-comma-eating in variadic macros; passing now fmt2
|
|
test.
|
|
|
|
2009-02-13 Leandro Penz <lpenz@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Tokenizer: fixed ##
|
|
tokenization.
|
|
|
|
2009-02-13 Leandro Penz <lpenz@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Preprocessor:
|
|
initial variadic macro support; passing now on fmt1 case.
|
|
|
|
2009-02-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/token.cpp, src/token.h, test/testtokenize.cpp:
|
|
Token::stringifyList: Added function that stringifies a token list
|
|
|
|
2009-02-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testsimplifytokens.cpp: Improved test case "double_plus"
|
|
|
|
2009-02-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/token.cpp, test/testsimplifytokens.cpp: Added test case
|
|
double_plus and improved Token::printOut
|
|
|
|
2009-02-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #100 (Simplify
|
|
constants simplifies leaks out from variable scope and simplifies
|
|
whole file)
|
|
|
|
2009-02-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: buffer
|
|
overruns: added simple support for initialized array
|
|
|
|
2009-02-12 Leandro Penz <lpenz@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testincompletestatement.cpp: Incomplete
|
|
statements: removed false positive when setting array of structures
|
|
or multi-dimensional arrays.
|
|
|
|
2009-02-11 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: Test case TestTokenizer::simplify_constants
|
|
added (commented out)
|
|
|
|
2009-02-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkstl.cpp, test/teststl.cpp: stl dangerous usage of erase:
|
|
Added test cases about using return and goto
|
|
|
|
2009-02-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
|
test/testbufferoverrun.cpp: buffer overrun: improved checking of
|
|
global variables
|
|
|
|
2009-02-11 Leandro Penz <lpenz@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testincompletestatement.cpp: Incomplete
|
|
statement: fixed and enabled intarray test case.
|
|
|
|
2009-02-11 Leandro Penz <lpenz@users.sourceforge.net>
|
|
|
|
* test/testincompletestatement.cpp: Incomplete statement: test case
|
|
for statement that begins with numeric constant.
|
|
|
|
2009-02-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, src/checkbufferoverrun.cpp, src/checkbufferoverrun.h:
|
|
checkbufferoverrun: cleaned up the header includes
|
|
|
|
2009-02-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile: updated the Makefile
|
|
|
|
2009-02-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkstl.cpp, src/checkstl.h, src/cppcheck.cpp,
|
|
src/errorlogger.h, test/teststl.cpp, tools/errmsg.cpp: dangerous
|
|
usage of erase: added check
|
|
|
|
2009-02-10 Kimmo Varis <kimmov@users.sourceforge.net>
|
|
|
|
* cppcheck.vcproj, testrunner.vcproj: Update Visual Studio project
|
|
files.
|
|
|
|
2009-02-10 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkheaders.cpp, src/cppcheck.cpp, src/cppcheck.h,
|
|
src/cppcheckexecutor.cpp, src/cppcheckexecutor.h,
|
|
src/errorlogger.cpp, src/errorlogger.h, test/testsuite.cpp,
|
|
test/testsuite.h, tools/errmsg.cpp: Refactoring: reportErr takes now
|
|
only one parameter, ErrorLogger::ErrorMessage, which contains all
|
|
required information and also some help functions for formatting it
|
|
for output.
|
|
|
|
2009-02-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkstl.cpp, test/teststl.cpp: stl: added testcase for bad
|
|
iterator usage
|
|
|
|
2009-02-10 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
|
src/checkstl.cpp, src/checkstl.h, src/cppcheck.cpp,
|
|
test/testbufferoverrun.cpp, test/teststl.cpp: Moved stloutofbounds
|
|
check to CheckStl class.
|
|
|
|
2009-02-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp: codeblocks: updated the project file
|
|
|
|
2009-02-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkstl.cpp: astyle coding style update
|
|
|
|
2009-02-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, src/checkstl.cpp, src/checkstl.h, src/cppcheck.cpp,
|
|
src/errorlogger.h, test/teststl.cpp, tools/errmsg.cpp: STL: added
|
|
check for iterator usage
|
|
|
|
2009-02-10 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, src/errorlogger.h, tools/errmsg.cpp:
|
|
stlOutOfBounds error message created
|
|
|
|
2009-02-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
|
test/testbufferoverrun.cpp: Fix ticket #94 (STL container overrun).
|
|
Check is currently behind --all
|
|
|
|
2009-02-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml, src/checkdangerousfunctions.cpp,
|
|
src/checkheaders.cpp, src/cppcheck.cpp, src/cppcheck.h,
|
|
src/cppcheckexecutor.cpp, src/cppcheckexecutor.h,
|
|
src/errorlogger.cpp, src/errorlogger.h, src/tokenize.cpp,
|
|
src/tokenize.h, test/testdangerousfunctions.cpp,
|
|
test/testsuite.cpp, test/testsuite.h, tools/errmsg.cpp: Fix ticket
|
|
#93 (Write xml results into error stream instead of results.xml
|
|
file.) and also refactor the code to use ErrorLogger::reportErr()
|
|
for all errors, for both xml and plain text. And move xml formatting
|
|
from Cppcheck to CppcheckExecutor.
|
|
|
|
2009-02-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
|
test/testmemleak.cpp: memory leak: keep track of --all better
|
|
|
|
2009-02-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testincompletestatement.cpp: incomplete statement: added a
|
|
testcase for a false positive
|
|
|
|
2009-02-09 Kimmo Varis <kimmov@users.sourceforge.net>
|
|
|
|
* cppcheck.vcproj: Update Visual Studio project file.
|
|
|
|
2009-02-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testclass.cpp: uninitialized variables:
|
|
added testcases and made a fix
|
|
|
|
2009-02-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp: Update to codeblocks project file
|
|
|
|
2009-02-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* Makefile, cppcheck.cbp, src/checkbufferoverrun.cpp,
|
|
src/checkclass.cpp, src/checkdangerousfunctions.cpp,
|
|
src/checkfunctionusage.cpp, src/checkmemoryleak.cpp,
|
|
src/checkother.cpp, src/cppcheck.cpp, src/errorlogger.cpp,
|
|
src/errorlogger.h, src/errormessage.cpp, src/errormessage.h,
|
|
tools/dmake.cpp, tools/errmsg.cpp: Fix ticket #80 (refactoring:
|
|
classes ErrorMessage and ErrorLogger), note that errormessage and
|
|
errorlogger were merged, errormessage.* is no more.
|
|
|
|
2009-02-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp: Memory leak: Test code was supposed to call
|
|
unknown function
|
|
|
|
2009-02-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/errormessage.h, test/testmemleak.cpp, tools/errmsg.cpp:
|
|
mismatching allocation size: moved to error suite
|
|
|
|
2009-02-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp: Memory leaks: Make sure leak is found even
|
|
when using unknown functions
|
|
|
|
2009-02-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Memory leak: find
|
|
memory leak in TestMemleak::unknownFunction2
|
|
|
|
2009-02-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Memory leak:
|
|
Handling function that can't be traced into
|
|
|
|
2009-02-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fixed issue about 4+5
|
|
being made a single token, problem appeared in recent commits.
|
|
|
|
2009-02-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #89 (False
|
|
positive, (style) Redundant code - begins with numeric constant
|
|
(e-value))
|
|
|
|
2009-02-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testincompletestatement.cpp,
|
|
test/testtokenize.cpp: Improve fix made for Ticket #85 to handle
|
|
strings that are in 3 parts also.
|
|
|
|
2009-02-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testincompletestatement.cpp,
|
|
test/testtokenize.cpp: Fixed ticket #88 (False positive, (style)
|
|
Redundant code - begins with numeric constant)
|
|
|
|
2009-02-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testincompletestatement.cpp,
|
|
test/testsimplifytokens.cpp: Fix ticket #85 (False positive (style)
|
|
Redundant code, begins with string)
|
|
|
|
2009-02-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp: Memory leaks: Added todo testcase - handle
|
|
function calls that can't be followed
|
|
|
|
2009-02-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/token.cpp, src/token.h: Fixed compiler warning ( #81 ) and
|
|
optimized the speed a little. Removed _cstr from Token class, use
|
|
_str.c_str() instead.
|
|
|
|
2009-02-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/tokenize.cpp, test/testpreprocessor.cpp:
|
|
Fixed more of ticket #81 (getting rid of compiler warnings)
|
|
|
|
2009-02-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.h, src/checkother.h, src/preprocessor.h,
|
|
src/tokenize.h, test/testbufferoverrun.cpp, test/testcharvar.cpp,
|
|
test/testclass.cpp, test/testconstructors.cpp,
|
|
test/testdangerousfunctions.cpp, test/testdivision.cpp,
|
|
test/testfunctionusage.cpp, test/testincompletestatement.cpp,
|
|
test/testmemleak.cpp, test/testmemleakmp.cpp,
|
|
test/testpreprocessor.cpp, test/testredundantif.cpp,
|
|
test/testtokenize.cpp, test/testunusedprivfunc.cpp,
|
|
test/testunusedvar.cpp: Fix ticket #84 (unit testing: use
|
|
"protected" instead of preprocessor)
|
|
|
|
2009-02-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/tokenize.cpp, test/testtokenize.cpp:
|
|
Fix ticket #83 (cppcheck hangs) and add a test case for it
|
|
|
|
2009-02-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp: Borland C++: Fix to make it compile
|
|
|
|
2009-02-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp: Fixed partially ticket #81 (getting rid of
|
|
compiler warnings)
|
|
|
|
2009-02-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
|
src/errormessage.h, src/tokenize.cpp, test/testmemleak.cpp,
|
|
tools/errmsg.cpp: memory allocation: check for mismatching size
|
|
|
|
2009-02-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: TestMemleak: fixed
|
|
problems with wrong linenumbers. This fixes ticket 79
|
|
|
|
2009-02-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cbproj: Borland C++: Added CheckDangerousFunctions.* to
|
|
the project
|
|
|
|
2009-02-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/filelister.cpp: FileLister: Added code that I received from
|
|
Jeffrey Walton to handle directories and files better
|
|
|
|
2009-02-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp: TestMemleak: Fixed tests
|
|
|
|
2009-02-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/errormessage.h, tools/errmsg.cpp: mismathing
|
|
allocation and deallocation: moved to error checks
|
|
|
|
2009-02-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testcppcheck.cpp,
|
|
test/testmemleak.cpp: errmsg: use the error message dealloc-use
|
|
|
|
2009-02-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
|
test/testmemleak.cpp: memleak: removed false positives for
|
|
mismatching allocation and deallocation
|
|
|
|
2009-02-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/errormessage.h, test/testbufferoverrun.cpp,
|
|
test/testclass.cpp, test/testconstructors.cpp,
|
|
test/testcppcheck.cpp, test/testdivision.cpp, test/testmemleak.cpp,
|
|
test/testother.cpp, tools/errmsg.cpp: Fixed: Ticket #78 Change
|
|
(always) into (error) in error messages
|
|
|
|
2009-02-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testcppcheck.cpp: Added test case linenumbers2
|
|
|
|
2009-02-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/cppcheck.cpp, test/testmemleak.cpp:
|
|
memleak: corrected the wrong line number (#77)
|
|
|
|
2009-02-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* Makefile, cppcheck.cbp, test/testcppcheck.cpp: testcppcheck.cpp
|
|
file added, test case "linenumbers" added, codeblocks project file
|
|
updated
|
|
|
|
2009-02-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testincompletestatement.cpp: incomplete
|
|
statement: minor update
|
|
|
|
2009-02-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testclass.cpp: activated TestClass:function
|
|
|
|
2009-02-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: remove casts: Added test
|
|
case to ensure that function declarations are not reduced
|
|
|
|
2009-02-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testclass.cpp, test/testtokenize.cpp: testclass: added todo
|
|
testcase for #74
|
|
|
|
2009-02-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/checkother.h, src/errormessage.h,
|
|
test/testother.cpp, tools/errmsg.cpp: returning pointer to local
|
|
array
|
|
|
|
2009-02-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testcharvar.cpp: charvar: fixed todo
|
|
testcase
|
|
|
|
2009-02-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testbufferoverrun.cpp: testbufferoverrun: activated test
|
|
|
|
2009-02-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
|
test/testmemleak.cpp: memory leak: fixed ticket #9
|
|
|
|
2009-02-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fixed varid is 0 bug
|
|
which happened with sizeof(var[0]) and added testcase for it
|
|
|
|
2009-02-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* testrunner.vcproj: Updated testrunner.vcproj files
|
|
|
|
2009-02-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testrunner.vcproj: visual c++: added checkdangerousfunctions
|
|
|
|
2009-02-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* createrelease: added createrelease script
|
|
|
|
2009-02-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: tokenizer: setvarid
|
|
handle variable declaration at start of token list
|
|
|
|
2009-02-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Tokenizer: sizeof
|
|
handling of 'sizeof(var[0])'
|
|
|
|
2009-02-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Tokenizer: setVarId
|
|
improved to handle declaration at the first token
|
|
|
|
2009-02-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testbufferoverrun.cpp,
|
|
test/testtokenize.cpp: tokenizer: improved sizeof handling
|
|
|
|
2009-02-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: TestTokenize: Added testcase sizeof2 (TODO)
|
|
|
|
2009-02-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: testtokenize: sizeof handling
|
|
|
|
2009-02-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp: testmemleak: fixed a test case
|
|
|
|
2009-02-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp: memory leaks: Minor fix to output correct
|
|
severity
|
|
|
|
2009-02-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp: TestMemleak: Added test cases
|
|
|
|
2009-02-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/cppcheck.h, src/cppcheckexecutor.cpp,
|
|
src/cppcheckexecutor.h, src/errorlogger.h, src/errormessage.cpp,
|
|
src/errormessage.h, src/settings.cpp, src/settings.h,
|
|
test/testsuite.cpp, test/testsuite.h, tools/errmsg.cpp: xml:
|
|
generating better xml output
|
|
|
|
2009-02-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tools/errmsg.cpp: astyle formatting
|
|
|
|
2009-02-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
|
src/checkclass.cpp, src/checkfunctionusage.cpp,
|
|
src/checkmemoryleak.cpp, src/checkother.cpp, src/errormessage.cpp,
|
|
src/errormessage.h, tools/errmsg.cpp: errmsg: refactoring the error
|
|
messages
|
|
|
|
2009-02-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/cppcheck.rc, win_installer/cppcheck.iss:
|
|
changed version to 1.28
|
|
|
|
2009-01-31 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkdangerousfunctions.cpp, src/checkdangerousfunctions.h,
|
|
src/checkmemoryleak.cpp, src/checkmemoryleak.h: Removed some dead
|
|
code and improved one function to use reference instead of a copy.
|
|
|
|
2009-01-31 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml: Fixed man page, previous version had <dir>
|
|
while < and > should be used.
|
|
|
|
2009-01-31 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
|
src/checkdangerousfunctions.cpp, src/checkdangerousfunctions.h,
|
|
src/checkother.h, src/preprocessor.h: Fixing files using dos-style
|
|
line change to use unix-style line change.
|
|
|
|
2009-01-31 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp: Updated codeblocks projectfile
|
|
|
|
2009-01-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tools/errmsg.cpp: removed unused function definition for
|
|
stringifySeverity
|
|
|
|
2009-01-31 Kimmo Varis <kimmov@users.sourceforge.net>
|
|
|
|
* cppcheck.vcproj: Add new files (Src/checkdangerousfunctions.cpp
|
|
and .h) to Visual Studio project.
|
|
|
|
2009-01-31 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkdangerousfunctions.cpp, test/testdangerousfunctions.cpp:
|
|
Running astyle for the previous commits
|
|
|
|
2009-01-31 Leandro Penz <lpenz@users.sourceforge.net>
|
|
|
|
* Makefile, src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
|
src/checkdangerousfunctions.cpp, src/checkdangerousfunctions.h,
|
|
src/cppcheck.cpp, test/testdangerousfunctions.cpp:
|
|
dangerousfunctions: added check for mktemp (ticket #69), and
|
|
refatored gets and scanf check from bufferoverrun into
|
|
dangerousfunctions.
|
|
|
|
2009-01-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/cppcheck.cpp, src/errormessage.h,
|
|
test/testmemleak.cpp, tools/errmsg.cpp: mismatching allocation /
|
|
deallocation: moved to --all
|
|
|
|
2009-01-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
|
src/errormessage.h, test/testmemleak.cpp, tools/errmsg.cpp: errmsg:
|
|
output severity in messages. a fix to track severity in the memory
|
|
leaks check
|
|
|
|
2009-01-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp: mismatching allocation and deallocation:
|
|
added test case that currently generates false positives
|
|
|
|
2009-01-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/errormessage.h, test/testbufferoverrun.cpp,
|
|
test/testcharvar.cpp, test/testclass.cpp,
|
|
test/testconstructors.cpp, test/testdivision.cpp,
|
|
test/testincompletestatement.cpp, test/testmemleak.cpp,
|
|
test/testother.cpp, test/testredundantif.cpp,
|
|
test/testunusedprivfunc.cpp, test/testunusedvar.cpp,
|
|
tools/errmsg.cpp: errmsg: write severity in the message
|
|
|
|
2009-01-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testbufferoverrun.cpp: added test case
|
|
TestBufferOverrun::sizeof2
|
|
|
|
2009-01-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testcharvar.cpp: added todo testcase
|
|
|
|
2009-01-28 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml: Updated man page for --unused-functions and
|
|
--xml-results
|
|
|
|
2009-01-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testpreprocessor.cpp: preprocessor: Added testcase fmt2 that
|
|
is commented out because it doesn't work yet
|
|
|
|
2009-01-28 Kimmo Varis <kimmov@users.sourceforge.net>
|
|
|
|
* cppcheck.vcproj: 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 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testbufferoverrun.cpp: tokenizer: fixed
|
|
TestTokenizer::sizeof1
|
|
|
|
2009-01-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/settings.cpp, src/settings.h: unused
|
|
functions: Created command line parameter --unused-functions
|
|
|
|
2009-01-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/settings.cpp, src/settings.h: xml results:
|
|
added a command line switch for generating simple results.xml file
|
|
|
|
2009-01-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testbufferoverrun.cpp: bad sizeof handling
|
|
|
|
2009-01-28 Leandro Penz <lpenz@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp: MatchFunctionsThatReturnArg: calling
|
|
Match only once.
|
|
|
|
2009-01-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testsimplifytokens.cpp: Partial support for
|
|
sizeof x, by converting it into sizeof(x). Does not handle complex
|
|
structures. Closing ticket #65
|
|
|
|
2009-01-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/token.cpp, src/token.h, test/testtokenize.cpp: Fixed bug in
|
|
multiCompare, which fixes ticket #66 ([False positive] "Buffer
|
|
overrun" with "--all")
|
|
|
|
2009-01-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testclass.cpp: uninitialized member: don't check private
|
|
constructors
|
|
|
|
2009-01-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: function parameters: fixed segmentation fault
|
|
(derefence null)
|
|
|
|
2009-01-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp: sprintf overlapping data
|
|
|
|
2009-01-26 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/token.cpp, src/token.h, src/tokenize.cpp, src/tokenize.h,
|
|
test/testtokenize.cpp: Fix ticket #25 (simplify "void f(x) int x; {"
|
|
into "void f(int x) {")
|
|
|
|
2009-01-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/errormessage.h, tools/errmsg.cpp: sprintf
|
|
overlapping data: added extra text that is shown if --verbose is
|
|
given
|
|
|
|
2009-01-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/errormessage.h, tools/errmsg.cpp: errmsg:
|
|
Moved 'function parameter parname is passed by value' to the style
|
|
checks
|
|
|
|
2009-01-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memleak: class
|
|
function usage (fixing #63)
|
|
|
|
2009-01-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, src/tokenize.h, test/testtokenize.cpp:
|
|
tokenizer: simplify redundant paranthesis
|
|
|
|
2009-01-25 Leandro Penz <lpenz@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
|
test/testmemleak.cpp: memleak: strcat_result_assignment fixed by
|
|
checking some functions for "x = func(x[),]".
|
|
|
|
2009-01-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp: testmemleak: removed the test case that was
|
|
added in [1105]. It has been moved to the TestTokenizer instead
|
|
|
|
2009-01-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: testtokenize: Added test case for
|
|
simplifying '((x))' to '(x)'
|
|
|
|
2009-01-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testpreprocessor.cpp: testpreprocessor: removed unused test
|
|
case
|
|
|
|
2009-01-25 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp: Added test case complex_free
|
|
|
|
2009-01-25 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp: Test case added: strcat_result_assignment
|
|
|
|
2009-01-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
|
stringify macros
|
|
|
|
2009-01-25 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/cppcheck.h: Updated comments in code
|
|
|
|
2009-01-25 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp: Fix ticket #58 (If given path is empty it is
|
|
assumed that it wasn't given)
|
|
|
|
2009-01-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: Fix ticket #57 (wrong path in error message)
|
|
|
|
2009-01-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
|
insert space. '#if(' => '#if ('
|
|
|
|
2009-01-24 Leandro Penz <lpenz@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memleak:
|
|
*x=malloc(); func(&x) is no longer reported as a leak (eliminated
|
|
&use2).
|
|
|
|
2009-01-24 Leandro Penz <lpenz@users.sourceforge.net>
|
|
|
|
* test/testbufferoverrun.cpp: snprintf: more tests.
|
|
|
|
2009-01-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testpreprocessor.cpp: Added test case
|
|
preprocessor_and_operation for ticket #55 (also fixed style from
|
|
previous commit)
|
|
|
|
2009-01-24 Kimmo Varis <kimmov@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp: Fix two overly long lines in command line help.
|
|
|
|
2009-01-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: testtokenize: updated
|
|
'TestTokenize::simplify_function_parameters'
|
|
|
|
2009-01-24 Kimmo Varis <kimmov@users.sourceforge.net>
|
|
|
|
* cppcheck.vcproj: Visual Studio: add resource.h into VS project.
|
|
|
|
2009-01-24 Kimmo Varis <kimmov@users.sourceforge.net>
|
|
|
|
* win_installer/cppcheck.iss, win_installer/modpath.iss: Ticket #34:
|
|
Windows installer: Add cppcheck folder to system path.
|
|
|
|
2009-01-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: tokenizer: Added guard in case the preprocessor
|
|
is mismatching
|
|
|
|
2009-01-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp: cppcheck: printing preprocessed file to
|
|
'temp.txt'
|
|
|
|
2009-01-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp: Fixed ticket #54 (Make cppcheck print status
|
|
e.g. 4/20 files checked)
|
|
|
|
2009-01-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: Added test case
|
|
simplify_function_parameters
|
|
|
|
2009-01-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
|
src/checkother.cpp, src/checkother.h, src/preprocessor.cpp,
|
|
src/preprocessor.h, src/tokenize.cpp, src/tokenize.h: removed
|
|
windows encodings
|
|
|
|
2009-01-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
|
src/checkother.cpp, src/checkother.h, src/preprocessor.cpp,
|
|
src/preprocessor.h, src/tokenize.cpp, src/tokenize.h: borland and
|
|
visual c++ fixes
|
|
|
|
2009-01-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp: reverted [1084] it can be fixed better
|
|
|
|
2009-01-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp: borland: the strtol is found in
|
|
<stdlib.h>
|
|
|
|
2009-01-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, src/checkmemoryleak.cpp, src/filelister.cpp:
|
|
include: Had to include <cstring> in a few places to be able to
|
|
compile cppcheck
|
|
|
|
2009-01-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: 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 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, src/checkclass.cpp, src/checkclass.h,
|
|
src/checkheaders.cpp, src/checkmemoryleak.cpp, src/checkother.cpp,
|
|
src/filelister.cpp, src/filelister.h, src/preprocessor.cpp,
|
|
src/token.cpp, src/tokenize.cpp: Fixing ticket #35 (Get rid of
|
|
#ifdefs in our code where possible)
|
|
|
|
2009-01-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leak: don't
|
|
give false positive when deallocating member variable this->i (#53)
|
|
|
|
2009-01-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testsuite.cpp: removed compiler warning
|
|
|
|
2009-01-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp: better fix to get rid of compiler warning is to
|
|
comment the function parameter
|
|
|
|
2009-01-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/preprocessor.cpp: Fixed Ticket #52, Cppcheck
|
|
hangs when checking VLC's source code
|
|
|
|
2009-01-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
|
fixed bug with mixed macros ABC and ABCD
|
|
|
|
2009-01-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: removed bam coding
|
|
|
|
2009-01-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: preprocessor: The stdlib.h is needed for the
|
|
exit function
|
|
|
|
2009-01-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp: cppcheck: The '&&' should be '||' when checking
|
|
if a check should be called
|
|
|
|
2009-01-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, tools/dmake.cpp: Build: Enabled the Wextra flag when
|
|
building cppcheck
|
|
|
|
2009-01-22 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml, src/cppcheck.cpp: Fix Ticket #46, invalid
|
|
commandline. (Also added -h and --help parameters)
|
|
|
|
2009-01-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
|
handle redefinition of macro
|
|
|
|
2009-01-22 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml, src/cppcheck.cpp, src/cppcheck.h,
|
|
src/preprocessor.cpp, src/preprocessor.h: Fix Ticket #30, Need a way
|
|
to specify include file folders (-I parameter was added)
|
|
|
|
2009-01-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
|
handle include guards by not checking for configurations in header
|
|
files
|
|
|
|
2009-01-21 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: Code cleanup.
|
|
|
|
2009-01-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/errormessage.h, src/preprocessor.cpp: Fixed style
|
|
|
|
2009-01-21 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix
|
|
Preprocessor::read to handle char constant of more than one char,
|
|
fixing issue #45; Fix the test that handle the case.
|
|
|
|
2009-01-21 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/checkother.h, src/cppcheck.cpp,
|
|
src/errormessage.h, test/testunusedvar.cpp, tools/errmsg.cpp: Remove
|
|
checks that are already covered well by most compilers (Unreachable
|
|
Code; Assignment in Condition; Unused Variable).
|
|
|
|
2009-01-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/preprocessor.cpp, src/preprocessor.h,
|
|
test/testpreprocessor.cpp: Fix Ticket #43, preprocessor: include
|
|
file doesn't work so good in subfolders (note, because of other
|
|
issues, checking will be very slow now that this is fixed)
|
|
|
|
2009-01-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml, src/checkbufferoverrun.cpp,
|
|
src/checkbufferoverrun.h, src/checkclass.cpp, src/checkclass.h,
|
|
src/checkfunctionusage.cpp, src/checkfunctionusage.h,
|
|
src/checkheaders.cpp, src/checkheaders.h, src/checkmemoryleak.cpp,
|
|
src/checkmemoryleak.h, src/checkother.cpp, src/checkother.h,
|
|
src/cppcheck.cpp, src/cppcheck.h, src/cppcheckexecutor.cpp,
|
|
src/cppcheckexecutor.h, src/errorlogger.h, src/errormessage.cpp,
|
|
src/errormessage.h, src/filelister.cpp, src/filelister.h,
|
|
src/main.cpp, src/preprocessor.cpp, src/preprocessor.h,
|
|
src/settings.cpp, src/settings.h, src/token.cpp, src/token.h,
|
|
src/tokenize.cpp, src/tokenize.h, test/testbufferoverrun.cpp,
|
|
test/testcharvar.cpp, test/testclass.cpp,
|
|
test/testconstructors.cpp, test/testdivision.cpp,
|
|
test/testfilelister.cpp, test/testfunctionusage.cpp,
|
|
test/testincompletestatement.cpp, test/testmemleak.cpp,
|
|
test/testmemleakmp.cpp, test/testother.cpp,
|
|
test/testpreprocessor.cpp, test/testredundantif.cpp,
|
|
test/testrunner.cpp, test/testsimplifytokens.cpp,
|
|
test/testsuite.cpp, test/testsuite.h, test/testtoken.cpp,
|
|
test/testtokenize.cpp, test/testunusedprivfunc.cpp,
|
|
test/testunusedvar.cpp, tools/dmake.cpp, tools/errmsg.cpp: Fixed
|
|
Ticket #40, Check copyright texts in files, now that we have new
|
|
developers.
|
|
|
|
2009-01-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testpreprocessor.cpp: Added test case
|
|
multi_character_character
|
|
|
|
2009-01-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, src/cppcheck.cpp: uninitialized variables: run
|
|
always
|
|
|
|
2009-01-21 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp: Fix CheckOther::functionVariableUsage, passing
|
|
a variable to a function also means reading it.
|
|
|
|
2009-01-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
|
handled problem with parsing strings when expanding macros
|
|
|
|
2009-01-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: code style
|
|
|
|
2009-01-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testpreprocessor.cpp: preprocessor: Added todo test. It
|
|
crashes when it's used
|
|
|
|
2009-01-20 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: Fix Tokenizer::setVarId for pointers and two
|
|
types variable declaration
|
|
|
|
2009-01-20 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp: CheckOther::functionVariableUsage: minor
|
|
optimization.
|
|
|
|
2009-01-20 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* src/token.cpp: Token::Match: Allow pattern like '*|'
|
|
|
|
2009-01-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fixes test case "file2",
|
|
fixes bug with include file handling
|
|
|
|
2009-01-20 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/tokenize.cpp: Tokenizer: Remove
|
|
'unlikely' keyword in simplifyTokenList; Don't check for it in
|
|
CheckMemoryLeak.
|
|
|
|
2009-01-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* using_gcov.txt: doc: how to use gcov
|
|
|
|
2009-01-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
|
Handle ##
|
|
|
|
2009-01-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: tokenizer: tokenize ##
|
|
better
|
|
|
|
2009-01-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: tokenizer: added testcase with include
|
|
files. It should be fixed.
|
|
|
|
2009-01-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/token.cpp, src/token.h, src/tokenize.cpp, src/tokenize.h: code
|
|
cleanup
|
|
|
|
2009-01-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/errormessage.h, test/testpreprocessor.cpp: Added test case
|
|
preprocessor_doublesharp, executed ./runastyle for errormessage.h
|
|
|
|
2009-01-19 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h: Update
|
|
errormessage.h and code using it.
|
|
|
|
2009-01-19 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* tools/errmsg.cpp: errmsg: Don't create unused parameters
|
|
|
|
2009-01-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp: codeblocks project file changed to use make target
|
|
testrunner, instead of test
|
|
|
|
2009-01-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: Added a test case
|
|
and fixed bug. If #include was inside a string, cppcheck hanged in
|
|
preprocessor.
|
|
|
|
2009-01-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp: Changed output of the program to print out the
|
|
file name before preprocessor.
|
|
|
|
2009-01-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: Fixed bug in line numbers
|
|
and enabled test case that spots it.
|
|
|
|
2009-01-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: testtokenize: Added test "file1". It
|
|
currently fails.
|
|
|
|
2009-01-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: tokenizer: activated the handling of #file and
|
|
#endfile
|
|
|
|
2009-01-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: preprocessor: Activated the include handling
|
|
|
|
2009-01-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: testtokenize: Removed unneeded test case
|
|
"define1"
|
|
|
|
2009-01-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testpreprocessor.cpp: testpreprocessor: Removed test that
|
|
doesn't work now that the preprocessor handles includes
|
|
|
|
2009-01-19 Kimmo Varis <kimmov@users.sourceforge.net>
|
|
|
|
* src/cppcheck.rc: Visual Studio: Fix building resource file with
|
|
Visual Studio Express.
|
|
|
|
2009-01-18 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* : Add bugtraq:url and bugtraq:logregex properties
|
|
|
|
2009-01-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: Fixing crash, not sure about side effects.
|
|
Ticket #37
|
|
|
|
2009-01-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/preprocessor.cpp: Added temporary bailout
|
|
code, cppcheck crashes when string checking leaks out. This needs a
|
|
better fix, this is just to see the problem more easily.
|
|
|
|
2009-01-18 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: unreachableCode: Moved
|
|
warning of a break statement following a return in --style; Added a
|
|
test case; Minor optimization.
|
|
|
|
2009-01-18 Leandro Penz <lpenz@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testunusedvar.cpp: functionVariableUsage:
|
|
no longer SIGSEGVs on unfinished struct. Fixes Ticket #31.
|
|
|
|
2009-01-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, src/tokenize.cpp, src/tokenize.h: More work
|
|
for includes, still commented out. Uncomment from tokenize.cpp and
|
|
preprocessor.cpp to take into use.
|
|
|
|
2009-01-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, src/preprocessor.h: More work for includes,
|
|
still commented out. Tokenizer needs #file handling
|
|
|
|
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: code style fix
|
|
|
|
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: strPlusChar: Fixed false
|
|
positives
|
|
|
|
2009-01-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, src/preprocessor.h: Some work for the
|
|
include support (commented out for now)
|
|
|
|
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testpreprocessor.cpp: preprocessor: make sure macros are not
|
|
expanded when they are found in strings
|
|
|
|
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
|
Make sure that "#define ABC (a+b+c)" is expanded correctly
|
|
|
|
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: preprocessor: Reactivated the expandMacros.
|
|
This time it's done after the #if #else #endif has been processed
|
|
|
|
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
|
fixed so the TestPreprocessor::preprocessor_undef succeeds
|
|
|
|
2009-01-18 Kimmo Varis <kimmov@users.sourceforge.net>
|
|
|
|
* win_installer/readme.txt: Improve the Windows installer readme
|
|
text.
|
|
|
|
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: style updated
|
|
|
|
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: preprocessor: Refactoring. Broke out some
|
|
functionality of expandMacros into a class Macro
|
|
|
|
2009-01-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: Fix compile warning signed-unsigned
|
|
|
|
2009-01-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: Refactoring: Style applied
|
|
|
|
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, src/preprocessor.h,
|
|
test/testpreprocessor.cpp: Preprocessor: Reverted [1008] - The old
|
|
expandMacros was readded
|
|
|
|
2009-01-18 Kimmo Varis <kimmov@users.sourceforge.net>
|
|
|
|
* src/cppcheck.rc, src/resource.h: Fix VS build broken due to
|
|
tripled version resource info.
|
|
|
|
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testtokenize.cpp: Tokenizer: Added unit test to check that
|
|
define is tokenized correctly
|
|
|
|
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testtokenize.cpp: tokenizer: The tokenizer
|
|
shouldn't handle comments nor preprocessor directives. The
|
|
preprocessor will take care of that
|
|
|
|
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, src/preprocessor.h,
|
|
test/testpreprocessor.cpp: Preprocessor: Removed
|
|
"Preprocessor::expandMacros" and commented all its tests
|
|
|
|
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: preprocessor: Don't use the "expandMacros"
|
|
from cppcheck
|
|
|
|
2009-01-17 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testclass.cpp: Fix Ticket #32 False
|
|
positive with --style: Uninitialized member variable (when stream is
|
|
used)
|
|
|
|
2009-01-17 Kimmo Varis <kimmov@users.sourceforge.net>
|
|
|
|
* src/filelister.cpp: Does not understand . as current folder (Trac
|
|
#4)
|
|
|
|
2009-01-17 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testclass.cpp: Test case for Ticket #32
|
|
|
|
2009-01-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testunusedvar.cpp: unused var: fixed
|
|
false positives when using shift operator
|
|
|
|
2009-01-17 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* tasks.txt: Removed tasks.txt, most of it is moved to Track, some
|
|
general issues were not
|
|
|
|
2009-01-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, src/errormessage.h, src/resource.h,
|
|
test/testbufferoverrun.cpp, tools/errmsg.cpp: bounds checking: Added
|
|
error message "snprintf size is out of bounds"
|
|
|
|
2009-01-17 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.vcproj, src/cppcheck.rc, src/resource.h: Patch [ 2508549
|
|
] Add Windows version resource
|
|
|
|
2009-01-17 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* win_installer/cppcheck.iss, win_installer/readme.txt: patch [
|
|
2508523 ] Windows installer (with readme.txt based on patch
|
|
comments)
|
|
|
|
2009-01-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/errormessage.h,
|
|
test/testmemleak.cpp, tools/errmsg.cpp: errmsg: added varname to the
|
|
message "deallocating a deallocated pointer"
|
|
|
|
2009-01-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testunusedvar.cpp: unused variable:
|
|
reading the value of variable in a for loop.. "for(;a;)" see ticket
|
|
#18
|
|
|
|
2009-01-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leak: detect
|
|
memory leak (#6)
|
|
|
|
2009-01-16 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp: Added .c++ to help texts also.
|
|
|
|
2009-01-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: preprocessor: bail out code in expandMacros
|
|
|
|
2009-01-16 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/filelister.cpp: Add support for .c++ files ( Debian
|
|
Bug#512060: cppcheck: refuses to check .c++ files )
|
|
|
|
2009-01-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: preprocessor: Fixed a null pointer
|
|
dereference
|
|
|
|
2009-01-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Memory leak: Fixed
|
|
false positives about deallocating pointer that has already been
|
|
deallocated
|
|
|
|
2009-01-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkfunctionusage.cpp: function usage: don't report "main"
|
|
and "if" as unused
|
|
|
|
2009-01-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp: memory leak: don't show debug info
|
|
|
|
2009-01-16 Kimmo Varis <kimmov@users.sourceforge.net>
|
|
|
|
* testrunner.vcproj: Visual Studio: fix testrunner project file by
|
|
adding subfolders to paths. Disable 'warnings as errors' as there
|
|
are lots of warnings.
|
|
|
|
2009-01-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/errormessage.h,
|
|
test/testmemleak.cpp, tools/errmsg.cpp: memory leaks: Added checking
|
|
of deallocate to see that the pointer isn't deallocated already
|
|
|
|
2009-01-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp: code style
|
|
|
|
2009-01-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: str plus char: added
|
|
simple variable handling
|
|
|
|
2009-01-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp: code style fixing
|
|
|
|
2009-01-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/checkother.h, src/cppcheck.cpp,
|
|
src/errormessage.h, test/testother.cpp, tools/errmsg.cpp: str plus
|
|
char: Added check and error message for str + ch
|
|
|
|
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: preprocessor: Bail out the expandMacros if
|
|
it finds "#undef". The previous handling can cause cppcheck to hang
|
|
|
|
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
|
test/testclass.cpp, tools/errmsg.cpp: errmsg: Added 'condition is
|
|
always true/false'
|
|
|
|
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testclass.cpp: Uninitialized member
|
|
variables: Checking enum variables
|
|
|
|
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: preprocessor: a segmentation fault fix.
|
|
Check if tokens is null.
|
|
|
|
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp: dos2unix fixing
|
|
|
|
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testmemleak.cpp: memory leak: Added test case
|
|
|
|
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp: memory leak: fixed false positive about
|
|
using variable after it is released
|
|
|
|
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp: cppcheck: added function call to the variable
|
|
scope check.
|
|
|
|
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.vcproj: Visual C++: Added "src/errormessage.*" to the
|
|
project file
|
|
|
|
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
|
test/testbufferoverrun.cpp: buffer overruns: added sprintf checking
|
|
|
|
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkbufferoverrun.h: doxygen: Added comments in
|
|
checkbufferoverrun.h
|
|
|
|
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
|
test/testmemleak.cpp: Memory leak: Readded some checking to classes
|
|
|
|
2009-01-14 Leandro Penz <lpenz@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp: unreachableCode: avoid SIGSEGV when there is
|
|
no "}" after return.
|
|
|
|
2009-01-14 Leandro Penz <lpenz@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testunusedvar.cpp: functionVariableUsage:
|
|
support for nested struct/union declaration.
|
|
|
|
2009-01-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Memory leak: Fixed
|
|
a false positive
|
|
|
|
2009-01-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkfunctionusage.cpp, src/checkother.cpp, src/cppcheck.cpp,
|
|
src/errormessage.h, tools/errmsg.cpp: errmsg: Added 'assignment in
|
|
if-condition'
|
|
|
|
2009-01-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
|
tools/errmsg.cpp: errmsg: refactoring
|
|
|
|
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testpreprocessor.cpp: testpreprocessor: commented the "undef"
|
|
test that doesn't work
|
|
|
|
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
|
tools/errmsg.cpp: errmsg: added message about bad usage of char
|
|
variable
|
|
|
|
2009-01-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* test/testpreprocessor.cpp: Added test case which currently fails,
|
|
#undef is not handled
|
|
|
|
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
|
tools/errmsg.cpp: errmsg: Added message for 'incomplete statement'
|
|
|
|
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
|
tools/errmsg.cpp: errmsg: Added messages for 'variable is not used /
|
|
not read / not assigned'
|
|
|
|
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
|
tools/errmsg.cpp: errmsg: Added message 'function parameter is
|
|
passed by value'
|
|
|
|
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
|
tools/errmsg.cpp: errmsg: added message 'unreachable code below
|
|
return'
|
|
|
|
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
|
tools/errmsg.cpp: errmsg: Added 'unused struct member'
|
|
|
|
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testdivision.cpp: testdivision: The 'unsigned division' is a
|
|
style check
|
|
|
|
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/errormessage.h, tools/errmsg.cpp: errmsg: Made the 'unsigned
|
|
division' a style error
|
|
|
|
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/checkother.h, src/cppcheck.cpp,
|
|
src/errormessage.h, test/testcharvar.cpp, test/testdivision.cpp,
|
|
test/testincompletestatement.cpp, test/testother.cpp,
|
|
test/testredundantif.cpp, test/testunusedvar.cpp, tools/errmsg.cpp:
|
|
errmsg: Added 'unsigned division'
|
|
|
|
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp: refactoring: cleanup old code
|
|
|
|
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
|
tools/errmsg.cpp: errmsg: Added message 'Overlapping data buffer'
|
|
|
|
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
|
tools/errmsg.cpp: errmsg: Added "found redundant if - 'if
|
|
(condition);'
|
|
|
|
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
|
Style updates
|
|
|
|
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
|
Handle newlines better
|
|
|
|
2009-01-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
|
fixed a small bug when expanding macro without parameter
|
|
|
|
2009-01-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
|
Fixed bug when expanding macros without parameters
|
|
|
|
2009-01-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
|
expand macro without parameters
|
|
|
|
2009-01-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testunusedvar.cpp: struct member usage:
|
|
bail out the check if the struct contain any functions
|
|
|
|
2009-01-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp, test/testother.cpp: setVarId: Fixed bug
|
|
(variable id for struct member not correctly set)
|
|
|
|
2009-01-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test/testpreprocessor.cpp: preprocessor: Added a test to see that
|
|
"<backslash><newline>" is handled correctly inside strings
|
|
|
|
2009-01-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkfunctionusage.cpp, src/errormessage.h,
|
|
src/preprocessor.cpp, tools/errmsg.cpp: errmsg: the "unused
|
|
function" message shall not take any Tokenizer nor Token parameters
|
|
|
|
2009-01-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
|
Handle "<backslash><newline>" better
|
|
|
|
2009-01-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, src/checkfunctionusage.cpp, src/cppcheck.cpp,
|
|
src/errormessage.h, src/settings.cpp, src/settings.h,
|
|
tools/errmsg.cpp: errmsg: added "unused function"
|
|
|
|
2009-01-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, tools/dmake.cpp: dmake: Minor updates. Moved target
|
|
"all" a little. Handle the change 937 where "make test" also
|
|
executes testrunner
|
|
|
|
2009-01-10 Leandro Penz <lpenz@users.sourceforge.net>
|
|
|
|
* Makefile: make test now builds everything and runs all tests.
|
|
|
|
2009-01-10 Leandro Penz <lpenz@users.sourceforge.net>
|
|
|
|
* src/token.cpp, test/testtokenize.cpp: match: skip initial !!
|
|
patterns if on first token.
|
|
|
|
2009-01-10 Leandro Penz <lpenz@users.sourceforge.net>
|
|
|
|
* src/token.cpp: match: optimisation
|
|
|
|
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/cppcheck.cpp, src/errormessage.h,
|
|
tools/errmsg.cpp: errmsg: added "mismatching allocation and
|
|
deallocation"
|
|
|
|
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp: cppcheck: Minor bug fix
|
|
|
|
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
|
src/cppcheck.cpp, src/errormessage.h, tools/errmsg.cpp: errmsg:
|
|
Added error messages for "Array index out of bounds" and "Buffer
|
|
overrun"
|
|
|
|
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, src/cppcheck.cpp, src/errormessage.h,
|
|
tools/errmsg.cpp: errmsg: added error message about virtual
|
|
destructors
|
|
|
|
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, src/cppcheck.cpp, src/errormessage.h,
|
|
tools/errmsg.cpp: errmsg: Added "operator= should return something
|
|
|
|
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, src/cppcheck.cpp, src/errormessage.h,
|
|
tools/errmsg.cpp: errmsg: Added "Using 'memset' on class"
|
|
|
|
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, src/cppcheck.cpp, src/errormessage.h,
|
|
test/testunusedprivfunc.cpp, tools/errmsg.cpp: errmsg: Added "Unused
|
|
private function ..."
|
|
|
|
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, src/cppcheck.cpp, src/errormessage.h,
|
|
test/testconstructors.cpp, tools/errmsg.cpp: errmsg: Added
|
|
"uninitialized member variable"
|
|
|
|
2009-01-10 Leandro Penz <lpenz@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, test/testmemleak.cpp: checkmemoryleak: no
|
|
longer flag "dealloc ; alloc ; if continue ;" as a leak, even with
|
|
--all
|
|
|
|
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testunusedvar.cpp: unused struct member:
|
|
fixed false positive for member "const int a;"
|
|
|
|
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, test/testother.cpp, tools/errmsg.cpp: astyle:
|
|
updated the code style
|
|
|
|
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: sprintf: fixed bug "false
|
|
positive when variable is used again after snprintf"
|
|
|
|
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, src/checkclass.cpp, src/cppcheck.cpp,
|
|
src/errormessage.h, test/testconstructors.cpp, tools/errmsg.cpp:
|
|
errmsg: Added errormessage for 'the class 'classname' doesn't have a
|
|
constructor'
|
|
|
|
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/errormessage.h, tools/errmsg.cpp: errmsg: bug fix
|
|
|
|
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: sprintf: fixed false
|
|
positives with "sprintf(buf, "%i", sizeof(buf));
|
|
|
|
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tools/errmsg.cpp: errmsg: reformatted with astyle
|
|
|
|
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tools/errmsg.cpp: errmsg: The generated code is compliant with the
|
|
astyle formatting
|
|
|
|
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, tools/dmake.cpp: dmake: minor fixes. The tools binaries
|
|
will be put in the tools folder
|
|
|
|
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/token.cpp: match: optimisation
|
|
|
|
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: preprocessor: code style fixing
|
|
|
|
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: preprocessor: handle the \newline in strings
|
|
|
|
2009-01-10 Leandro Penz <lpenz@users.sourceforge.net>
|
|
|
|
* src/token.cpp, test/testtokenize.cpp: token: when Token::Match
|
|
reached the end of input, it returned true if the next pattern was
|
|
!!. It now returns true only if all remaining patterns are !!.
|
|
|
|
2009-01-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* tasks.txt: tasks updated, parseArgs refactoring idea was rejected
|
|
|
|
2009-01-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tasks.txt: tasks: removed the "new checks" sections because these
|
|
are better reported in the tracker
|
|
|
|
2009-01-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, tools/dmake.cpp: make: updated the make so that the
|
|
tools are built with "make all". And added the errormessage.h
|
|
generator to the makefile also
|
|
|
|
2009-01-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
|
tools/errmsg.cpp: errormessage: added error message
|
|
ErrorMessage::dangerousUsageStrtol
|
|
|
|
2009-01-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/errormessage.cpp: errormessage: added header
|
|
|
|
2009-01-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tools/dmake.cpp: dmake: don't generate Makefile if there are no
|
|
src files
|
|
|
|
2009-01-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/tokenize.cpp: tokenize: avoid "terminate called after throwing
|
|
an instance of 'std::out_of_range'"
|
|
|
|
2009-01-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp, test/testpreprocessor.cpp: Added test case for
|
|
preprocessor which currently fails. codeblocks project file updated,
|
|
tools-files added.
|
|
|
|
2009-01-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/cppcheck.cpp, src/cppcheck.h, src/cppcheckexecutor.cpp,
|
|
src/cppcheckexecutor.h, src/main.cpp: Main returns now EXIT_SUCCESS
|
|
or EXIT_FAILURE instead of 0. Feature request fixed: [ 2489787 ]
|
|
Return value of cppcheck is always 0
|
|
|
|
2009-01-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
|
test/testother.cpp: astyle changes, missed from previous commits
|
|
|
|
2009-01-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* Makefile, tools/dmake.cpp: Fixed make install from the generated
|
|
makefile
|
|
|
|
2009-01-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, src/checkother.cpp, src/cppcheck.cpp,
|
|
src/errormessage.h, test/testredundantif.cpp, tools/errmsg.cpp:
|
|
errormessage: Added a few more messages for checkother.cpp
|
|
|
|
2009-01-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/errormessage.h, tools/errmsg.cpp: Added license text to
|
|
errormessage.h (via code tha generates it) and also mention that it
|
|
is generated by machine
|
|
|
|
2009-01-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/cppcheck.cpp, tasks.txt:
|
|
errormessage: Added the new errormessage handling to cppcheck
|
|
|
|
2009-01-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/errormessage.cpp, src/errormessage.h: errormessage: updated
|
|
the files. the errormessage.h is automaticly generated by the
|
|
tools/errmsg program
|
|
|
|
2009-01-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tools/errmsg.cpp: tools/errmsg: some refactoring
|
|
|
|
2009-01-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkother.cpp, test/testother.cpp: sprintf: check for
|
|
dangerous usage with sprintf|snprintf with overlapping data
|
|
|
|
2009-01-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* runastyle: runastyle : also set the code style in the tools
|
|
|
|
2009-01-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tools/dmake.cpp, tools/errmsg.cpp: tools: Added headers to source
|
|
files
|
|
|
|
2009-01-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp, src/checkmemoryleak.h, src/tokenize.cpp,
|
|
test/testmemleak.cpp: Simplify tokens: add a ";" after case and
|
|
default
|
|
|
|
2009-01-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/preprocessor.cpp: preprocessor: applied patch submitted by
|
|
kimmov
|
|
|
|
2009-01-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, src/checkmemoryleak.cpp,
|
|
src/preprocessor.cpp, src/token.cpp, src/tokenize.cpp: Reverted
|
|
[890] it cause more problems with Visual C++
|
|
|
|
2009-01-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.vcproj: Visual C++: Applied patch "fix_vs_project.patch"
|
|
that kimmov submitted
|
|
|
|
2009-01-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tools/dmake.cpp, tools/errmsg.cpp: tools: updated the code style
|
|
|
|
2009-01-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* src/checkclass.cpp, src/checkmemoryleak.cpp,
|
|
src/preprocessor.cpp, src/token.cpp, src/tokenize.cpp: Borland C++:
|
|
Removed unneeded ifdefs
|
|
|
|
2009-01-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* runastyle.bat: windows: Added runastyle.bat
|
|
|
|
2009-01-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cbproj, testrunner.cbproj: Borland C++: Updated the
|
|
project files
|
|
|
|
2009-01-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* src/checkmemoryleak.cpp: Optimization: 6,2 s -> 5,6 s
|
|
|
|
2009-01-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp: Changed codeblocks project file to reflect new build
|
|
targets
|
|
|
|
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, tools/dmake.cpp: tools/dmake: A few simple fixes.
|
|
Commited the new Makefile
|
|
|
|
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tools/Makefile, tools/dmake.cpp: tools: dmake added a tool for
|
|
maintaining the Makefile
|
|
|
|
2009-01-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* doxyfile, tasks.txt: Doxyfile added
|
|
|
|
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tools/errmsg.cpp: tools/errmsg: minor fixes
|
|
|
|
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tools/errmsg.cpp: tools/errmsg: code correction
|
|
|
|
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tools/errmsg.cpp: tools/errmsg: generate documentation
|
|
|
|
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tools/errmsg.cpp: tools/errmsg: generate the function to use when
|
|
determining if a check should be done or not
|
|
|
|
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tools/errmsg.cpp: tools: Added a folder where we can keep small
|
|
usable utilities
|
|
|
|
2009-01-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* Makefile, checkbufferoverrun.cpp, checkbufferoverrun.h,
|
|
checkclass.cpp, checkclass.h, checkfunctionusage.cpp,
|
|
checkfunctionusage.h, checkheaders.cpp, checkheaders.h,
|
|
checkmemoryleak.cpp, checkmemoryleak.h, checkother.cpp,
|
|
checkother.h, cppcheck.cbp, cppcheck.cpp, cppcheck.h,
|
|
cppcheckexecutor.cpp, cppcheckexecutor.h, errorlogger.h,
|
|
errormessage.cpp, errormessage.h, filelister.cpp, filelister.h,
|
|
main.cpp, preprocessor.cpp, preprocessor.h, runastyle,
|
|
settings.cpp, settings.h, src/checkbufferoverrun.cpp,
|
|
src/checkbufferoverrun.h, src/checkclass.cpp, src/checkclass.h,
|
|
src/checkfunctionusage.cpp, src/checkfunctionusage.h,
|
|
src/checkheaders.cpp, src/checkheaders.h, src/checkmemoryleak.cpp,
|
|
src/checkmemoryleak.h, src/checkother.cpp, src/checkother.h,
|
|
src/cppcheck.cpp, src/cppcheck.h, src/cppcheckexecutor.cpp,
|
|
src/cppcheckexecutor.h, src/errorlogger.h, src/errormessage.cpp,
|
|
src/errormessage.h, src/filelister.cpp, src/filelister.h,
|
|
src/main.cpp, src/preprocessor.cpp, src/preprocessor.h,
|
|
src/settings.cpp, src/settings.h, src/token.cpp, src/token.h,
|
|
src/tokenize.cpp, src/tokenize.h, test/testbufferoverrun.cpp,
|
|
test/testcharvar.cpp, test/testclass.cpp,
|
|
test/testconstructors.cpp, test/testdivision.cpp,
|
|
test/testfilelister.cpp, test/testfunctionusage.cpp,
|
|
test/testincompletestatement.cpp, test/testmemleak.cpp,
|
|
test/testmemleakmp.cpp, test/testother.cpp,
|
|
test/testpreprocessor.cpp, test/testredundantif.cpp,
|
|
test/testrunner.cpp, test/testsimplifytokens.cpp,
|
|
test/testsuite.cpp, test/testsuite.h, test/testtoken.cpp,
|
|
test/testtokenize.cpp, test/testunusedprivfunc.cpp,
|
|
test/testunusedvar.cpp, testbufferoverrun.cpp, testcharvar.cpp,
|
|
testclass.cpp, testconstructors.cpp, testdivision.cpp,
|
|
testfilelister.cpp, testfunctionusage.cpp,
|
|
testincompletestatement.cpp, testmemleak.cpp, testmemleakmp.cpp,
|
|
testother.cpp, testpreprocessor.cpp, testredundantif.cpp,
|
|
testrunner.cpp, testsimplifytokens.cpp, testsuite.cpp, testsuite.h,
|
|
testtoken.cpp, testtokenize.cpp, testunusedprivfunc.cpp,
|
|
testunusedvar.cpp, token.cpp, token.h, tokenize.cpp, tokenize.h:
|
|
Refactoring: Added src/ and test/ folders. Moved source files to
|
|
those folders, updated makefile and codeblocks project file.
|
|
|
|
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tasks.txt: tasks : Added tasks to create a doxygen project file
|
|
|
|
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tasks.txt: tasks: rewrote the tasks file
|
|
|
|
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp, testpreprocessor.cpp: Preprocessor: Refactoring
|
|
the unit testing. And enabled the macro expansion
|
|
|
|
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp, testpreprocessor.cpp: Preprocessor: Improved
|
|
handling of multiline macros
|
|
|
|
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile: Makefile: Fixed the preprocessor dependencies
|
|
|
|
2009-01-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* tasks.txt: tasks.txt updated, %var1% task is done
|
|
|
|
2009-01-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp, token.cpp, token.h: Refactoring: %var1%
|
|
complitely removed. Execution time increased from 4,7 to 6,2
|
|
seconds.
|
|
|
|
2009-01-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp: Refactoring: Getting rid of %var1%
|
|
|
|
2009-01-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp: Refactoring: Getting rid of %var1%
|
|
|
|
2009-01-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testpreprocessor.cpp: Preprocessor : Added a few more testcases
|
|
for the macro expansion
|
|
|
|
2009-01-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp, testpreprocessor.cpp: Preprocessor: Added simple
|
|
handling for expanding preprocessor macros
|
|
|
|
2009-01-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* runastyle: runastyle: Added script for running "astyle" with the
|
|
options I have chosen against all cpp and h files
|
|
|
|
2009-01-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkbufferoverrun.cpp, checkbufferoverrun.h, checkclass.cpp,
|
|
checkclass.h, checkfunctionusage.cpp, checkfunctionusage.h,
|
|
checkheaders.cpp, checkheaders.h, checkmemoryleak.cpp,
|
|
checkmemoryleak.h, checkother.cpp, checkother.h, cppcheck.cpp,
|
|
cppcheck.h, cppcheckexecutor.cpp, cppcheckexecutor.h,
|
|
errorlogger.h, errormessage.h, filelister.cpp, filelister.h,
|
|
main.cpp, preprocessor.cpp, preprocessor.h, testbufferoverrun.cpp,
|
|
testcharvar.cpp, testclass.cpp, testconstructors.cpp,
|
|
testdivision.cpp, testfilelister.cpp, testfunctionusage.cpp,
|
|
testincompletestatement.cpp, testmemleak.cpp, testmemleakmp.cpp,
|
|
testother.cpp, testpreprocessor.cpp, testredundantif.cpp,
|
|
testrunner.cpp, testsimplifytokens.cpp, testsuite.cpp, testsuite.h,
|
|
testtoken.cpp, testtokenize.cpp, testunusedprivfunc.cpp,
|
|
testunusedvar.cpp, token.cpp, token.h, tokenize.cpp, tokenize.h:
|
|
Style: Updated the coding style with "astyle"
|
|
|
|
2009-01-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp, preprocessor.h, testpreprocessor.cpp:
|
|
Preprocessor: Began work on the macro handling
|
|
|
|
2009-01-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkclass.cpp: Refactoring: Simplified a condition
|
|
|
|
2009-01-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* checkclass.cpp: Refactoring: Getting rid of %var1%
|
|
|
|
2009-01-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* checkbufferoverrun.cpp: Refactoring: Getting rid of %var1%
|
|
|
|
2009-01-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* checkclass.cpp, checkother.cpp, token.cpp: Fixed several bugs from
|
|
previous commits and added check code that will print errors if
|
|
varid is 0 when %varid% is given in Match().
|
|
|
|
2009-01-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* checkclass.cpp, token.cpp, token.h: Refactoring: findMatch() that
|
|
supports varId added. %var1% -> %varid% changed
|
|
|
|
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* filelister.cpp: MinGW: Applied the patch submitted by kidkat that
|
|
makes cppcheck compilable with MinGW
|
|
|
|
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkother.cpp, testunusedvar.cpp: variable usage: fixed false
|
|
positive when using operator '^'
|
|
|
|
2009-01-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* filelister.cpp: Made previous feature request fix more portable
|
|
|
|
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp: variable usage: The check must be made before
|
|
simplifyTokenList to avoid false positives
|
|
|
|
2009-01-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* filelister.cpp: Fix for feature request: [ 2485706 ] Add support
|
|
to *.C file extension
|
|
|
|
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkother.cpp: Variable usage: Addon to previous commit. Also
|
|
handle "&=" and "^="
|
|
|
|
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkother.cpp, testunusedvar.cpp: unused variable: Fixed false
|
|
positive when using '|=' assignment
|
|
|
|
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkother.cpp, testunusedvar.cpp: Variable usage : Fixed false
|
|
positives for struct/union member variables
|
|
|
|
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkother.cpp, testunusedvar.cpp: Variable usage: Fixed false
|
|
positive with operators ~ and !
|
|
|
|
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkother.cpp, testunusedvar.cpp: Variable usage: Fixed false
|
|
positives (tmp1 ? tmp2 : tmp3)
|
|
|
|
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testunusedvar.cpp: variable usage: added a test case to make sure
|
|
usage in a if is seen
|
|
|
|
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkother.cpp, testunusedvar.cpp: Variable usage : Fixed false
|
|
positive with modulo
|
|
|
|
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkother.cpp: Variable usage: Fixed a segmentation fault
|
|
|
|
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkother.cpp, testunusedvar.cpp: Struct member usage : Check
|
|
union member variables at the same time
|
|
|
|
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkother.cpp: Variable usage: fixed false positives for union
|
|
member variables
|
|
|
|
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkother.cpp, testunusedvar.cpp: struct member usage: fixed
|
|
false positives
|
|
|
|
2009-01-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* checkother.cpp: Refactoring var1 -> varid
|
|
|
|
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkother.cpp, testunusedvar.cpp: Function usage : Fixed false
|
|
positives for inline structs
|
|
|
|
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkother.cpp, testunusedvar.cpp: Variable usage : Fixed a false
|
|
positive for ("b = (int)a;" => a is read)
|
|
|
|
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: tokenize : Removed unneeded variable
|
|
|
|
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkother.cpp: Refactoring : Changed a 'strcmp' to a
|
|
'simpleMatch'
|
|
|
|
2009-01-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* checkother.cpp: Possibly bug fix, changed %var% into %var1% as
|
|
name was also given as a parameter to Match(). Not sure which was
|
|
intended here.
|
|
|
|
2009-01-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* checkbufferoverrun.cpp, checkclass.cpp, checkmemoryleak.cpp,
|
|
checkother.cpp, token.cpp, token.h, tokenize.cpp: Refactoring:
|
|
Changed order of parameters in Match() and findMatch() (deprecated
|
|
parameter moved to last)
|
|
|
|
2009-01-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* checkother.cpp, testcharvar.cpp: Refactoring: %var1% -> %varid%
|
|
|
|
2009-01-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* checkbufferoverrun.cpp, checkbufferoverrun.h, checkclass.cpp,
|
|
checkclass.h, checkfunctionusage.cpp, checkheaders.cpp,
|
|
checkmemoryleak.cpp, checkmemoryleak.h, checkother.cpp,
|
|
checkother.h, tasks.txt, testmemleak.cpp, testmemleakmp.cpp,
|
|
testsimplifytokens.cpp, testsuite.h, testtoken.cpp,
|
|
testtokenize.cpp, token.cpp, token.h, tokenize.cpp, tokenize.h:
|
|
Refactoring: Rename class "TOKEN" to "Token"
|
|
|
|
2009-01-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp: Buffer overrun: Moved the "buffer overrun" and
|
|
"array index out of bounds" to "--all" because there were false
|
|
positives
|
|
|
|
2009-01-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* Makefile, cppcheck.cbp, errormessage.cpp, errormessage.h:
|
|
ErrorMessage class added (not used yet and it is still unfinished)
|
|
|
|
2009-01-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp: Refactoring : Removed a short commented code
|
|
that I never use anyway
|
|
|
|
2009-01-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp, testmemleak.cpp: Using freed memory : Fixed
|
|
false positive when usage is something like: printf("free %x",p);
|
|
|
|
2009-01-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak : Fixed a
|
|
regression and added a test case
|
|
|
|
2009-01-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* checkbufferoverrun.cpp, checkbufferoverrun.h, checkclass.cpp,
|
|
checkclass.h, checkfunctionusage.cpp, checkfunctionusage.h,
|
|
checkheaders.cpp, checkheaders.h, checkmemoryleak.cpp,
|
|
checkmemoryleak.h, checkother.cpp, checkother.h, cppcheck.cpp,
|
|
cppcheck.h, cppcheckexecutor.cpp, cppcheckexecutor.h,
|
|
errorlogger.h, filelister.cpp, filelister.h, main.cpp,
|
|
preprocessor.cpp, preprocessor.h, settings.cpp, settings.h,
|
|
testbufferoverrun.cpp, testcharvar.cpp, testclass.cpp,
|
|
testconstructors.cpp, testdivision.cpp, testfilelister.cpp,
|
|
testfunctionusage.cpp, testincompletestatement.cpp,
|
|
testmemleak.cpp, testmemleakmp.cpp, testother.cpp,
|
|
testpreprocessor.cpp, testredundantif.cpp, testrunner.cpp,
|
|
testsimplifytokens.cpp, testsuite.cpp, testsuite.h, testtoken.cpp,
|
|
testtokenize.cpp, testunusedprivfunc.cpp, testunusedvar.cpp,
|
|
token.cpp, token.h, tokenize.cpp, tokenize.h: Copyright 2007-2008 ->
|
|
2007-2009
|
|
|
|
2009-01-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* token.cpp: Refactoring: Constructor of TOKEN changed to use
|
|
initialization list instead of assignment.
|
|
|
|
2009-01-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp, preprocessor.h, testpreprocessor.cpp:
|
|
Preprocessor : Replace "#if defined(.." with "ifdef .." where
|
|
possible
|
|
|
|
2009-01-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp: Memory leak : Added test case "if10" which is
|
|
similar to "if9"
|
|
|
|
2009-01-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak: Improved the
|
|
checking of usage after free (if str is freed then "char c =
|
|
str[0];" is illegal)
|
|
|
|
2009-01-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp: Memory leak: Renamed the test case "func12" to
|
|
"if9"
|
|
|
|
2009-01-02 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp: Memory leak : Add a new test that currently fail
|
|
to highlight a regression
|
|
|
|
2009-01-02 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp: Preprocessor: Get rid of an unused parameter
|
|
|
|
2009-01-02 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp, preprocessor.h, testpreprocessor.cpp:
|
|
Preprocessor: Get rid of an unused parameter
|
|
|
|
2009-01-02 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak : Completly fix
|
|
false positive when using callbacks (Bug 2458510)
|
|
|
|
2009-01-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* checkother.cpp: Refactoring: i++; changed to ++i;
|
|
|
|
2009-01-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* checkbufferoverrun.cpp, checkclass.cpp, checkheaders.cpp,
|
|
checkmemoryleak.cpp, checkother.cpp, cppcheck.cpp,
|
|
preprocessor.cpp, testmemleak.cpp, testsuite.cpp, token.cpp,
|
|
tokenize.cpp: Refactoring: Prefer ++i; over i++;
|
|
|
|
2009-01-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp: Memory leak : Changed the handling of
|
|
"realloc" a little. The "getcode" will return "realloc" instead. And
|
|
this will be converted to "dealloc;alloc;" before simplifycode
|
|
|
|
2009-01-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp: Memory leak : a little different handling
|
|
when the callstack gets too big
|
|
|
|
2009-01-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak : fixed false
|
|
positive when there are recursive calls. (using memory after it has
|
|
been freed)
|
|
|
|
2009-01-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak : Fixed false
|
|
positives for "memory is used after it has been freed"
|
|
|
|
2009-01-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp: Memory leak : Fixed a bug in getcode
|
|
(assignment)
|
|
|
|
2009-01-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp, testtoken.cpp, token.cpp, token.h,
|
|
tokenize.cpp: TOKEN: Renamed TOKEN::setstr to TOKEN::str
|
|
|
|
2009-01-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak : Fix to avoid
|
|
false positives
|
|
|
|
2008-12-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp: memory leak: removed 'if(true)' and
|
|
'if(false)' as these are handled in the tokenizer instead
|
|
|
|
2008-12-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* releasenotes.txt: releasenotes : removed this file
|
|
|
|
2008-12-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak : Added check
|
|
"Using resource after it has been released"
|
|
|
|
2008-12-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkother.cpp: if checking : fixed bug in previous commit
|
|
|
|
2008-12-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkother.cpp: if statements : bug fix and refactorings in the
|
|
checking for "if (condition);"
|
|
|
|
2008-12-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp: help : minor updates to help text that cppcheck
|
|
shows when no parameters are given
|
|
|
|
2008-12-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* readme.txt: readme : minor updates
|
|
|
|
2008-12-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp: c++check -> cppcheck
|
|
|
|
2008-12-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* releasenotes.txt: releasenotes : edit
|
|
|
|
2008-12-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp: cppcheck : updated version to 1.27 in help text
|
|
|
|
2008-12-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp: Memory leak : Reverted 796 and 797. I didn't
|
|
see definite improvements
|
|
|
|
2008-12-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp: Memory leak : Removed checking of 'if(true)'
|
|
and 'if(false)' as these are handled in the Tokenizer
|
|
|
|
2008-12-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp: Memory leak : Optimising the
|
|
'CheckMemoryLeakClass::simplifycode'
|
|
|
|
2008-12-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp: Memory leak : Remove false positive for "if
|
|
(cond1) str=strdup(); if (cond2) str=strdup();"
|
|
|
|
2008-12-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp: memory leak : fixed false positive for "list
|
|
<< data"
|
|
|
|
2008-12-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak : Fixed false
|
|
positive for "list += data"
|
|
|
|
2008-12-28 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp: Bail out text is now not printed with --quiet option
|
|
|
|
2008-12-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak : Fixed a
|
|
problem with a fclose inside an if condition
|
|
|
|
2008-12-28 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* releasenotes.txt: releasenotes updated command line options made
|
|
more accurate
|
|
|
|
2008-12-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* releasenotes.txt: releasenotes : Added release notes for the
|
|
coming 1.27 release
|
|
|
|
2008-12-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: Tokenizer::setVarId : Minor bug fix
|
|
|
|
2008-12-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: Optimizing setVarId()
|
|
|
|
2008-12-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp, preprocessor.h: preprocessor optimized to handle
|
|
faster removal of spaces near newline
|
|
|
|
2008-12-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testrunner.vcproj: Visual C++ : Updated the project file
|
|
|
|
2008-12-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak: Added check
|
|
"TestMemoryLeak::throw2" (no false positive upon throw)
|
|
|
|
2008-12-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp, man/cppcheck.1.xml, readme.txt, settings.cpp,
|
|
settings.h: Bailing out if too many (over 12) configurations found
|
|
froma file. --force parameter added to prevent this from happening.
|
|
|
|
2008-12-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp: Change one while loop to use stl algorithms and
|
|
added TODO about slow part of code
|
|
|
|
2008-12-26 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp, preprocessor.cpp, preprocessor.h: Added preprocessor
|
|
a way to retrieve configurations and file content one configuration
|
|
at time, because large files could consume 500 MB or even more
|
|
memory.
|
|
|
|
2008-12-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp, testmemleak.cpp: Memory leaks : Fixed false
|
|
positive for "p" when there is a line such as "p2 = p + 1;"
|
|
|
|
2008-12-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testsimplifytokens.cpp: removeRedundantConditions : Added a simple
|
|
test case for "else if (false)"
|
|
|
|
2008-12-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testsimplifytokens.cpp: removeRedundantConditions : Fixed the test
|
|
case added in [777]
|
|
|
|
2008-12-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testsimplifytokens.cpp: removeReduntantConditions : Added test
|
|
case
|
|
|
|
2008-12-26 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* testsimplifytokens.cpp, tokenize.cpp, tokenize.h:
|
|
removeReduntantConditions() can now handle if( true ) else if ()
|
|
conditions also.
|
|
|
|
2008-12-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp: Memory leak : Added TODO test case "class3". It
|
|
currently fails
|
|
|
|
2008-12-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: refactoring : Removed unread variable 'staticfunc'
|
|
|
|
2008-12-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkbufferoverrun.cpp, token.cpp, token.h, tokenize.cpp:
|
|
TOKEN::Match : Removed the parameter varnames2 because it's unused
|
|
and deprecated
|
|
|
|
2008-12-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* token.cpp: uniformize files
|
|
|
|
2008-12-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, Makefile.gprof: Makefile : Removed the .gprof makefile
|
|
and added a CGLAGS variable so the normal Makefile can easily be
|
|
changed
|
|
|
|
2008-12-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp, testmemleak.cpp: Memory leaks : Fixed false
|
|
positive with return (Bug 2458436)
|
|
|
|
2008-12-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile: Makefile : Reverted the Makefile changes in [763]
|
|
because they were committed by mistake
|
|
|
|
2008-12-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak : Fixed false
|
|
positive when using callbacks (Bug 2458510)
|
|
|
|
2008-12-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: Cleanup to removeReduntantConditions()
|
|
|
|
2008-12-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile.gprof: added Makefile that can be used when profiling
|
|
cppcheck with gprof
|
|
|
|
2008-12-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: Minor improvement to removeReduntantConditions()
|
|
|
|
2008-12-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: tokenize : optimising "simplifyConditions"
|
|
|
|
2008-12-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, tokenize.cpp: Tokenizer::setVarId : small optimisations
|
|
|
|
2008-12-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp: memory leaks : optimising 'simplifycode'
|
|
|
|
2008-12-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkclass.cpp: checkclass : simple refactorings. Use Match
|
|
pattern better. Use str() and simpleMatch instead of Match when
|
|
possible
|
|
|
|
2008-12-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* token.h: Some comments added
|
|
|
|
2008-12-23 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* token.cpp: Formatting: demux simpleMatch for readability
|
|
|
|
2008-12-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* token.cpp, token.h: Optimization: isNotPattern() removed
|
|
|
|
2008-12-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: tokenize : small optimisations. Use simpleMatch and
|
|
direct std::string comparisons instead of Match
|
|
|
|
2008-12-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* token.cpp: Optimization, improved Match(). The str[0] == '%'
|
|
improvement
|
|
|
|
2008-12-23 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* token.cpp: Fix comparison between signed and unsigned integer
|
|
expressions warning
|
|
|
|
2008-12-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: simplifyKnownVariables : optimisation
|
|
|
|
2008-12-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp: memory leaks : bug fix
|
|
|
|
2008-12-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testsimplifytokens.cpp, testtokenize.cpp, tokenize.cpp:
|
|
simplifyIfAddBraces : Further fixes so that braces will be added to
|
|
an "else" statement too
|
|
|
|
2008-12-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkbufferoverrun.cpp: checkbufferoverrun : a bug fix and a
|
|
better use of Match
|
|
|
|
2008-12-22 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* checkbufferoverrun.cpp: Minor optimizations: introduce use of
|
|
simpleMatch, don't use [simple]Match on one word patterns; Minor
|
|
style formattings
|
|
|
|
2008-12-22 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* filelister.cpp: Fix FileLister::RecursiveAddFiles on files without
|
|
a base path.
|
|
|
|
2008-12-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testsimplifytokens.cpp, testtokenize.cpp, tokenize.cpp:
|
|
simplifyIfAddBraces : Added check to cppcheck as it seems to work
|
|
pretty good now
|
|
|
|
2008-12-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: simplifyIfAddBraces : Fixed a segmentation fault
|
|
|
|
2008-12-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp, tokenize.cpp: simplifyIfAddBraces : Fixed minor
|
|
bug that caused the closing brace to be put on the wrong place
|
|
|
|
2008-12-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp: TestTokenizer : Split the test
|
|
TestTokenizer::simplifyKnownVariables into 5 separate tests
|
|
|
|
2008-12-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp: TestTokenizer : Broke up
|
|
TestTokenizer::ifAddBraces into a few separate tests
|
|
|
|
2008-12-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: simplifyIfAddBraces : Fixed segmentation fault
|
|
|
|
2008-12-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp, testmemleak.cpp: Memory leaks : Reduce "if {
|
|
dealloc ; return ; } if return ;" to "if return ;". Related with bug
|
|
2458532
|
|
|
|
2008-12-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp, tokenize.cpp, tokenize.h: Tokenizer : Added
|
|
function 'simplifyIfAddBraces'
|
|
|
|
2008-12-22 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* token.cpp: Fix simpleMatch when pattern only contain one word
|
|
|
|
2008-12-21 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* token.cpp, token.h: Implement simpleMatch that should be use when
|
|
pattern contains no flags
|
|
|
|
2008-12-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* testsimplifytokens.cpp, tokenize.cpp, tokenize.h: More improvement
|
|
to removeReduntantConditions() and few tests for it also
|
|
|
|
2008-12-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp, tokenize.cpp, tokenize.h: Remove reduntant if
|
|
sentences that are never executed.
|
|
|
|
2008-12-21 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: Optimization: Speed up typedef simplification.
|
|
|
|
2008-12-21 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: Fix signed/unsigned warning (thanks Aggro)
|
|
|
|
2008-12-21 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp, token.cpp, tokenize.cpp: Refactoring: strdup
|
|
also exists in MSVS
|
|
|
|
2008-12-21 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* token.cpp, token.h, tokenize.cpp: Opimization: Remove
|
|
combineWithNext Member, use an array instead
|
|
|
|
2008-12-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* testsimplifytokens.cpp: Few tests added for checking simplify of
|
|
if sentences
|
|
|
|
2008-12-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: Fixed bug, varid was not assigned properly when bool
|
|
use = false; was splitted into two statements in simplify code.
|
|
|
|
2008-12-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* token.cpp, token.h, tokenize.cpp: Improving
|
|
simplifyKnownVariables() to simplify bool variables used inside if()
|
|
like int values are simplified.
|
|
|
|
2008-12-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* checkbufferoverrun.cpp: Fixed one compiler (gcc) warning.
|
|
|
|
2008-12-21 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* checkbufferoverrun.cpp: Fix bug I introduced in rv727
|
|
|
|
2008-12-21 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* checkbufferoverrun.cpp, checkmemoryleak.cpp, tokenize.cpp: Minor
|
|
optimizations and fixes
|
|
|
|
2008-12-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: simplifyKnownVariables: fixed a segmentation fault
|
|
|
|
2008-12-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* checkother.cpp, testother.cpp: Fixed bug with redundant condition:
|
|
|
|
http://sourceforge.net/forum/forum.php?thread_id=2711792&forum_id=693501
|
|
|
|
2008-12-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp, checkmemoryleak.h, testmemleakmp.cpp: Memory
|
|
leak : Updated the multipass checking a little
|
|
|
|
2008-12-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* testclass.cpp: Updated the test to reflect change in previous
|
|
commit
|
|
|
|
2008-12-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* checkclass.cpp: Improved the error message related to virtual
|
|
destructors
|
|
|
|
2008-12-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkclass.cpp: refactoring : Replaced "aaaa" with "str"
|
|
|
|
2008-12-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp, testmemleakmp.cpp: codeblocks : added testmemleakmp
|
|
|
|
2008-12-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, checkclass.cpp, checkmemoryleak.cpp, checkmemoryleak.h:
|
|
memory leak : Added experimental functionality for multipass
|
|
checking of memory leaks. Only added in the unit tests yet.
|
|
|
|
2008-12-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* token.cpp, token.h: Refactoring : Removed the function 'findtoken'
|
|
|
|
2008-12-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkclass.cpp: Refactoring : Replaced findtoken with findmatch
|
|
|
|
2008-12-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkother.cpp: refactoring : Replaced 'findtoken' with
|
|
'findmatch'
|
|
|
|
2008-12-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkbufferoverrun.cpp: buffer overrun : Refactoring
|
|
|
|
2008-12-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkbufferoverrun.cpp, checkbufferoverrun.h, cppcheck.cpp,
|
|
testbufferoverrun.cpp: buffer overruns : renamed functions + minor
|
|
simplification
|
|
|
|
2008-12-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkclass.cpp, checkclass.h, cppcheck.cpp, testconstructors.cpp,
|
|
testunusedprivfunc.cpp: Class checking : Renamed the check functions
|
|
|
|
2008-12-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml: Man page updated
|
|
|
|
2008-12-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp: Project file updated
|
|
|
|
2008-12-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* testother.cpp: Updated app name and copyright to this new file
|
|
also
|
|
|
|
2008-12-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml: Updated author names to man page
|
|
|
|
2008-12-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, testother.cpp: Redundant condition: Added a test case
|
|
when a condition is not redundant
|
|
|
|
2008-12-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* checkbufferoverrun.cpp, checkbufferoverrun.h, checkclass.cpp,
|
|
checkclass.h, checkfunctionusage.cpp, checkfunctionusage.h,
|
|
checkheaders.cpp, checkheaders.h, checkmemoryleak.cpp,
|
|
checkmemoryleak.h, checkother.cpp, checkother.h, cppcheck.cpp,
|
|
cppcheck.h, cppcheckexecutor.cpp, cppcheckexecutor.h,
|
|
errorlogger.h, filelister.cpp, filelister.h, main.cpp,
|
|
preprocessor.cpp, preprocessor.h, settings.cpp, settings.h,
|
|
testbufferoverrun.cpp, testcharvar.cpp, testclass.cpp,
|
|
testconstructors.cpp, testdivision.cpp, testfilelister.cpp,
|
|
testfunctionusage.cpp, testincompletestatement.cpp,
|
|
testmemleak.cpp, testpreprocessor.cpp, testredundantif.cpp,
|
|
testrunner.cpp, testsimplifytokens.cpp, testsuite.cpp, testsuite.h,
|
|
testtoken.cpp, testtokenize.cpp, testunusedprivfunc.cpp,
|
|
testunusedvar.cpp, token.cpp, token.h, tokenize.cpp, tokenize.h:
|
|
Copyright and app name changed in each file
|
|
|
|
2008-12-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* filelister.cpp, testclass.cpp: Fixed bug, checking single file was
|
|
not possible. Few new tests added also
|
|
|
|
2008-12-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* checkfunctionusage.cpp, checkfunctionusage.h, cppcheck.cpp: Don't
|
|
use keyword "this" in constructor
|
|
|
|
2008-12-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml, readme.txt: Update man page and readme to
|
|
reflect the new syntax
|
|
|
|
2008-12-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp: Interface: Tags -a, -q, -s and -v added.
|
|
|
|
2008-12-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp: Interface: New version of interface and help texts,
|
|
--errorsonly changed to --quiet
|
|
|
|
2008-12-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp: Interface: Removed --recursive option, made it
|
|
default. Changed help texts.
|
|
|
|
2008-12-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.vcproj: visual c++: updated the project file
|
|
|
|
2008-12-18 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* checkbufferoverrun.cpp, checkbufferoverrun.h, checkclass.cpp,
|
|
checkclass.h, checkfunctionusage.cpp, checkfunctionusage.h,
|
|
checkheaders.cpp, checkheaders.h, checkmemoryleak.cpp,
|
|
checkmemoryleak.h, checkother.cpp, checkother.h, cppcheck.cpp,
|
|
cppcheck.h, cppcheckexecutor.cpp, cppcheckexecutor.h,
|
|
errorlogger.h, filelister.cpp, filelister.h, main.cpp,
|
|
preprocessor.cpp, preprocessor.h, settings.cpp, settings.h,
|
|
testbufferoverrun.cpp, testcharvar.cpp, testclass.cpp,
|
|
testconstructors.cpp, testdivision.cpp, testfilelister.cpp,
|
|
testfunctionusage.cpp, testincompletestatement.cpp,
|
|
testmemleak.cpp, testpreprocessor.cpp, testredundantif.cpp,
|
|
testrunner.cpp, testsimplifytokens.cpp, testsuite.cpp, testsuite.h,
|
|
testtoken.cpp, testtokenize.cpp, testunusedprivfunc.cpp,
|
|
testunusedvar.cpp, token.cpp, token.h, tokenize.cpp, tokenize.h:
|
|
Formatting: uniformize end of lines.
|
|
|
|
2008-12-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp, tokenize.cpp: variable id : set variable ids for
|
|
struct members
|
|
|
|
2008-12-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* token.cpp: token : if setstr is used clear the variable id
|
|
|
|
2008-12-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp: Memory leaks : Remove "if break|continue ;"
|
|
that may otherwise cause false positives
|
|
|
|
2008-12-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: tokenizer : using the simplifyKnownVariables
|
|
|
|
2008-12-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkclass.cpp, testclass.cpp: virtual destructors : no
|
|
errormessage if the derived class has no destructor or empty
|
|
destructor
|
|
|
|
2008-12-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp, testmemleak.cpp: memory leak : fixed 2 bugs
|
|
related to the testcases TestMemleak::if7 and TestMemleak::simple9
|
|
|
|
2008-12-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* token.cpp, token.h, tokenize.cpp: token : fixed so that
|
|
TOKEN::_previous is updated when deleting tokens
|
|
|
|
2008-12-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testsuite.cpp, testsuite.h: testsuite : make it possible to run a
|
|
specific testcase
|
|
|
|
2008-12-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp: Memory leak : Added a test case for future
|
|
checking of struct members
|
|
|
|
2008-12-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak : Fixed issue
|
|
2429936 - false positive reported on the break in the code "loop {
|
|
dealloc ; alloc ; if break ; }"
|
|
|
|
2008-12-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp: Memory leaks : Added test case for bug 2429936
|
|
|
|
2008-12-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak : Fixed bug
|
|
described in issue 2432631. False positive on something like this..
|
|
"alloc ; if(!var) alloc;"
|
|
|
|
2008-12-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* token.cpp, token.h: token : minor refactoring to
|
|
TOKEN::insertToken. Give the linenr and fileIndex the same values as
|
|
this token. It's better than nothing
|
|
|
|
2008-12-15 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* checkother.cpp, checkother.h, cppcheck.cpp: Removes
|
|
WarningIs(Alpha|Digit) checks as this can introduce more problems
|
|
than fixes.
|
|
|
|
2008-12-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tasks.txt: tasks : Added task for optimising TOKEN::Match
|
|
|
|
2008-12-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkother.cpp, testredundantif.cpp: Redundant condition : fixed
|
|
the checking
|
|
|
|
2008-12-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, checkother.cpp, checkother.h, testredundantif.cpp:
|
|
Redundant condition : Added a check
|
|
|
|
2008-12-14 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: Fix compilation
|
|
|
|
2008-12-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckBufferOverrun.h, CheckClass.cpp,
|
|
CheckClass.h, CheckFunctionUsage.cpp, CheckFunctionUsage.h,
|
|
CheckHeaders.cpp, CheckHeaders.h, CheckMemoryLeak.cpp,
|
|
CheckMemoryLeak.h, CheckOther.cpp, CheckOther.h, FileLister.cpp,
|
|
FileLister.h, checkbufferoverrun.cpp, checkbufferoverrun.h,
|
|
checkclass.cpp, checkclass.h, checkfunctionusage.cpp,
|
|
checkfunctionusage.h, checkheaders.cpp, checkheaders.h,
|
|
checkmemoryleak.cpp, checkmemoryleak.h, checkother.cpp,
|
|
checkother.h, filelister.cpp, filelister.h, testfilelister.cpp:
|
|
Refactoring and fix to previous commits by me, forgot to actually
|
|
rename the files before ...
|
|
|
|
2008-12-14 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* FileLister.cpp, tokenize.cpp: Formatting: uniformize end of lines.
|
|
|
|
2008-12-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* Makefile, cppcheck.cbp, cppcheck.cpp, cppcheck.h,
|
|
testbufferoverrun.cpp, testcharvar.cpp, testclass.cpp,
|
|
testconstructors.cpp, testdivision.cpp, testfilelister.cpp,
|
|
testfunctionusage.cpp, testincompletestatement.cpp,
|
|
testmemleak.cpp, testunusedprivfunc.cpp, testunusedvar.cpp,
|
|
tokenize.cpp: Refactoring: Renamed all files to lower case. Also
|
|
added testfilelister.cpp which was forgotted from previous commit.
|
|
|
|
2008-12-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* FileLister.cpp, FileLister.h, Makefile, tokenize.cpp: Fixed bug,
|
|
paths like "/path/../index.h" created duplicate warnings with files
|
|
like "/index.h". Relative paths are now simplified to look a like.
|
|
Test cases added.
|
|
|
|
2008-12-14 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testtoken.cpp, testtokenize.cpp,
|
|
tokenize.cpp, tokenize.h: Formatting: uniformize end of lines.
|
|
|
|
2008-12-14 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* tasks.txt: Add something I want to work on
|
|
|
|
2008-12-14 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: Add the last c++ cast operator
|
|
|
|
2008-12-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tasks.txt: tasks : things that can be done
|
|
|
|
2008-12-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp: Old TODO comment removed
|
|
|
|
2008-12-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp: More tests added for simplifyKnownVariables()
|
|
|
|
2008-12-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp, tokenize.cpp: tokenizer : updated
|
|
simplifyKnownVariables
|
|
|
|
2008-12-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp, tokenize.cpp, tokenize.h: Started making
|
|
simplifyKnownVariables(), but it is very much unfinished. Two test
|
|
cases added for it.
|
|
|
|
2008-12-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: Memory leak : added standard functions that
|
|
are safe and doesn't need to be checked
|
|
|
|
2008-12-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* tokenize.cpp, tokenize.h: Refactoring, simplifyConditions(),
|
|
simplifyCasts() and simplifyFunctionReturn() now return the opposite
|
|
of their boolean return value.
|
|
|
|
2008-12-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp, tokenize.cpp, tokenize.h: Tokenizer : Simplify
|
|
function calls for functions that only returns a constant value
|
|
|
|
2008-12-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp, tokenize.cpp, tokenize.h: Tokenizer : Added
|
|
function for simplifying casts
|
|
|
|
2008-12-13 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* CheckFunctionUsage.cpp, testsimplifytokens.cpp: Refactoring:
|
|
changed "aaaa" to "str"
|
|
|
|
2008-12-13 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckMemoryLeak.cpp, cppcheck.cpp,
|
|
preprocessor.cpp, preprocessor.h, testbufferoverrun.cpp,
|
|
testmemleak.cpp, testtokenize.cpp, token.cpp, token.h, tokenize.cpp:
|
|
Formatting: uniformize end of lines.
|
|
|
|
2008-12-13 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp: Add three memoryleak tests involving pointer
|
|
casting that currently 'fail'
|
|
|
|
2008-12-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp: Memory leak : Added a test case for false
|
|
positive when using function call
|
|
|
|
2008-12-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, testbufferoverrun.cpp: Buffer overrun :
|
|
Use variable id if available in check of memset etc
|
|
|
|
2008-12-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: Memory leak : Fixed a test where pointer is
|
|
reassigned
|
|
|
|
2008-12-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp: Slightly improved test case
|
|
|
|
2008-12-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp: Added test case for false positive, fails
|
|
currently
|
|
|
|
2008-12-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: Refactoring, some !Match() calls chanded into
|
|
using !!else syntax
|
|
|
|
2008-12-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp, token.cpp, token.h: TOKEN: Patterns like "if ;
|
|
!!else" are now possible
|
|
|
|
2008-12-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: Tokenizer::SetVarId : Fixed segmentation fault
|
|
|
|
2008-12-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckBufferOverrun.h,
|
|
testbufferoverrun.cpp: CheckBufferOverrun : Using variable id to
|
|
check local array variables
|
|
|
|
2008-12-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp: testmemleak: Added 2 tests, fopen() and popen()
|
|
should return resource leak, instead of memory leak
|
|
|
|
2008-12-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testbufferoverrun.cpp: testbufferoverrun : Added a testcase where
|
|
variable id is needed to avoid false positive
|
|
|
|
2008-12-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, CheckMemoryLeak.h: Memoryleak: fopen and
|
|
popen report now "Resource leak" instead of "Memory leak"
|
|
|
|
2008-12-12 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* token.cpp: Fix a crash in eraseToken
|
|
|
|
2008-12-11 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp: Fix compilation under VS2003
|
|
|
|
2008-12-11 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp: Minor bug fix, CppCheck::Check didn't reset error
|
|
list after all checking was done.
|
|
|
|
2008-12-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp, preprocessor.cpp, preprocessor.h,
|
|
testpreprocessor.cpp: preprocessing : Skip special characters.
|
|
Refactoring.
|
|
|
|
2008-12-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* todo.txt: todo : deleted this deprecated file
|
|
|
|
2008-12-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* readme.txt: readme : fixed the readme file
|
|
|
|
2008-12-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: memory leak : Minor fixes to make the unit
|
|
tests work
|
|
|
|
2008-12-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, CheckMemoryLeak.cpp, CheckOther.cpp,
|
|
FileLister.cpp, FileLister.h, testmemleak.cpp: code cleanups
|
|
|
|
2008-12-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leaks : Minor updates
|
|
and refactoring
|
|
|
|
2008-12-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp: Borland C++ : minor update to make the code
|
|
compilable with borland c++
|
|
|
|
2008-12-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp: Virtual destructor : minor fix to avoid false
|
|
positives when more modifiers are used
|
|
|
|
2008-12-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* FileLister.cpp, FileLister.h: FileLister: Borland can use windows
|
|
api for file searching
|
|
|
|
2008-12-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp, token.cpp, token.h: Project file updated
|
|
(testtoken.cpp was missing), added TOKEN::printOut() function to
|
|
help with debugging.
|
|
|
|
2008-12-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* Makefile, testtoken.cpp: Added test file for TOKEN class
|
|
|
|
2008-12-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, token.cpp, token.h, tokenize.cpp:
|
|
Refactoring: Moved token creation and token deletion into TOKEN
|
|
class. Added previous() (not tested yet)
|
|
|
|
2008-12-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp: cppcheck : Set variable ids
|
|
|
|
2008-12-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp: testmemleak : added a unit test that ensures that
|
|
the variable id handling works correctly. But it's currently not
|
|
working, and therefore it's commented out
|
|
|
|
2008-12-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* token.cpp, token.h: token : Updated the "Match" function so it can
|
|
check the variable id
|
|
|
|
2008-12-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp: Variable usage : 2 more fixes
|
|
|
|
2008-12-09 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckBufferOverrun.h, CheckClass.cpp,
|
|
CheckClass.h, CheckFunctionUsage.cpp, CheckMemoryLeak.cpp,
|
|
CheckMemoryLeak.h, CheckOther.cpp, CheckOther.h, FileLister.cpp,
|
|
FileLister.h, cppcheck.cpp, cppcheck.h, cppcheckexecutor.cpp,
|
|
cppcheckexecutor.h, errorlogger.h, main.cpp, preprocessor.cpp,
|
|
preprocessor.h, settings.cpp, settings.h, testbufferoverrun.cpp,
|
|
testconstructors.cpp, testfunctionusage.cpp, testmemleak.cpp,
|
|
testpreprocessor.cpp, testrunner.cpp, testsimplifytokens.cpp,
|
|
testsuite.cpp, testsuite.h, testtokenize.cpp, testunusedvar.cpp,
|
|
token.cpp, token.h, tokenize.cpp, tokenize.h: Formatting: uniformize
|
|
end of lines.
|
|
|
|
2008-12-08 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckBufferOverrun.h, CheckClass.cpp,
|
|
CheckClass.h, CheckFunctionUsage.cpp, CheckMemoryLeak.cpp,
|
|
CheckMemoryLeak.h, CheckOther.cpp, CheckOther.h, FileLister.cpp,
|
|
FileLister.h, cppcheck.cpp, cppcheck.h, cppcheckexecutor.cpp,
|
|
cppcheckexecutor.h, errorlogger.h, main.cpp, preprocessor.cpp,
|
|
preprocessor.h, settings.cpp, settings.h, testbufferoverrun.cpp,
|
|
testconstructors.cpp, testfunctionusage.cpp, testmemleak.cpp,
|
|
testpreprocessor.cpp, testrunner.cpp, testsimplifytokens.cpp,
|
|
testsuite.cpp, testsuite.h, testtokenize.cpp, testunusedvar.cpp,
|
|
token.cpp, token.h, tokenize.cpp, tokenize.h: Revert revisions 627
|
|
and 628
|
|
|
|
2008-12-08 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckClass.h,
|
|
CheckMemoryLeak.cpp, CheckMemoryLeak.h, CheckOther.cpp,
|
|
CheckOther.h, FileLister.h, cppcheck.cpp, cppcheck.h,
|
|
cppcheckexecutor.cpp, cppcheckexecutor.h, errorlogger.h,
|
|
preprocessor.cpp, preprocessor.h, settings.cpp, settings.h,
|
|
testconstructors.cpp, testfunctionusage.cpp, testmemleak.cpp,
|
|
testpreprocessor.cpp, testsimplifytokens.cpp, testsuite.h,
|
|
testtokenize.cpp, testunusedvar.cpp, token.cpp, token.h,
|
|
tokenize.cpp, tokenize.h: Formatting: uniformize end of lines (part
|
|
2)
|
|
|
|
2008-12-08 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckBufferOverrun.h, CheckClass.cpp,
|
|
CheckClass.h, CheckFunctionUsage.cpp, CheckMemoryLeak.cpp,
|
|
CheckMemoryLeak.h, CheckOther.cpp, CheckOther.h, FileLister.cpp,
|
|
FileLister.h, cppcheck.cpp, cppcheck.h, cppcheckexecutor.cpp,
|
|
cppcheckexecutor.h, errorlogger.h, main.cpp, preprocessor.cpp,
|
|
preprocessor.h, settings.cpp, settings.h, testbufferoverrun.cpp,
|
|
testconstructors.cpp, testfunctionusage.cpp, testmemleak.cpp,
|
|
testpreprocessor.cpp, testrunner.cpp, testsimplifytokens.cpp,
|
|
testsuite.cpp, testsuite.h, testtokenize.cpp, testunusedvar.cpp,
|
|
token.cpp, token.h, tokenize.cpp, tokenize.h: Formatting: uniformize
|
|
end of lines.
|
|
|
|
2008-12-08 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* token.cpp: TOKEN::Match minor optimization
|
|
|
|
2008-12-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckFunctionUsage.cpp, CheckHeaders.cpp, CheckMemoryLeak.cpp,
|
|
CheckOther.cpp, token.cpp, token.h, tokenize.cpp: Refactoring: Rest
|
|
of the public variables in TOKEN moved to private area.
|
|
|
|
2008-12-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckFunctionUsage.cpp,
|
|
CheckHeaders.cpp, CheckMemoryLeak.cpp, CheckOther.cpp,
|
|
errorlogger.h, testbufferoverrun.cpp, testsimplifytokens.cpp,
|
|
testtokenize.cpp, token.cpp, token.h, tokenize.cpp: Refactoring:
|
|
TOKEN::next renamed to _next, getter and setter functions for it
|
|
added next() and next(TOKEN*).
|
|
|
|
2008-12-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp: Variable usage : A few small fixes to reduce false
|
|
positives
|
|
|
|
2008-12-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp, token.cpp, token.h, tokenize.cpp: Refactoring:
|
|
TOKEN::varId was moved from public to private
|
|
|
|
2008-12-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp, token.h, tokenize.cpp, tokenize.h: Variable Id :
|
|
First simple implementation
|
|
|
|
2008-12-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testsuite.h: testing : Minor fix for ASSERT_EQUALS macro
|
|
|
|
2008-12-08 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp: Fix two warnings
|
|
|
|
2008-12-08 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp: Virtual Destructor : Minor optimization
|
|
|
|
2008-12-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cbproj, testrunner.cbproj: Borland C++ : Updated project
|
|
files cppcheck and testrunner
|
|
|
|
2008-12-07 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* testunusedvar.cpp: Fix compilation
|
|
|
|
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, cppcheck.cpp, testunusedvar.cpp: function variable
|
|
usage : various fixes. but probably more fixes are needed.
|
|
|
|
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, CheckOther.h, testunusedvar.cpp: function variable
|
|
usage : Added a simple check
|
|
|
|
2008-12-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp, token.cpp: Fixed bug in TOKEN::multiCompare.
|
|
"abc" and "a" were matched.
|
|
|
|
2008-12-07 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: Minor optimization. Reuse findmatch result
|
|
instead of recalling it
|
|
|
|
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp: tokenizer : The token "a" shouldn't match the
|
|
pattern "abc|def", added assertion to a test but it's currently
|
|
commented because it fails
|
|
|
|
2008-12-07 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, testconstructors.cpp: Constructors: Fix checking
|
|
of 'operator=' with test
|
|
|
|
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp: cppcheck.cbp : Added testclass.cpp
|
|
|
|
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, testclass.cpp: Virtual destructors : Don't check
|
|
base classes when inheritance is non-public
|
|
|
|
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, CheckClass.h, testconstructors.cpp: Constructors :
|
|
Refactoring + Added checking of 'operator='
|
|
|
|
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: Fixed a bug in Tokenizer::simplifyTokenList. The
|
|
keyword operator is never used in a variable declaration
|
|
|
|
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leaks : Handle
|
|
assignments better - bug 2395524
|
|
|
|
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp: Check constructors: Minor optimisation
|
|
|
|
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, testconstructors.cpp: Constructors : Fixed so the
|
|
test that kush_eplus added works
|
|
|
|
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp: Refactoring. Use "str" instead of "aaaa0"
|
|
|
|
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp: Refactoring: use "findmatch" instead of
|
|
"findtoken"
|
|
|
|
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, testclass.cpp: Virtual destructors : Handle
|
|
inheritance where "private|protected|public" is not defined
|
|
|
|
2008-12-07 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* testconstructors.cpp: Add a test case that currently fail
|
|
|
|
2008-12-07 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* FileLister.cpp: Fix bug when calling cppcheck without --recursive
|
|
flag
|
|
|
|
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testclass.cpp: Virtual destructors : Minor fix to a test to handle
|
|
a private inheritance
|
|
|
|
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp: Virtual Destructors : pattern for declaring a
|
|
derived class... "class %var% : public|protected|private %var% .."
|
|
|
|
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, testclass.cpp: virtual destructor : iterate
|
|
through base classes for a derived class to check that the
|
|
destructor in each base class i virtual
|
|
|
|
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, testconstructors.cpp: Uninitialized member
|
|
variables : Don't give false positives for private constructors
|
|
|
|
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, testclass.cpp: testclass : Added a new unit testing file
|
|
|
|
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp: Minor optimisation. Don't do redundant checking
|
|
|
|
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: tokenize: "~Base" should generate two tokens. "~"
|
|
and "Base"
|
|
|
|
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, CheckClass.h, cppcheck.cpp: Class checking : Check
|
|
that base class destructors are virtual. Experimental
|
|
|
|
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, CheckClass.h: CheckClass : Refactoring - Removed
|
|
include and moved struct VAR into the class
|
|
|
|
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp: Unreachable code : minor bug fixes
|
|
|
|
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp: Unreachable code : Fixed false positives for label
|
|
|
|
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, CheckOther.h, cppcheck.cpp: Added check that
|
|
detects unreachable code below a 'return' statement
|
|
|
|
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, CheckMemoryLeak.h, testmemleak.cpp: Memory
|
|
leaks: Better handling of "realloc". Fixing bug [ 2395262 ]
|
|
|
|
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* token.cpp: TODO: Added a todo for refactoring TOKEN::Match
|
|
|
|
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: Tokenizer: Remove "volatile" keyword to simplify
|
|
checking
|
|
|
|
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp: Fixed so that the expected and actual values in
|
|
asserts are not mixed
|
|
|
|
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp: testtokenize: Added TestTokenize::match1 that
|
|
makes sure the old matching of "|" and "||" still works
|
|
|
|
2008-12-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: CheckMemoryLeak.cpp, g_renew and g_try_renew
|
|
also removed
|
|
|
|
2008-12-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: Memory leak: False positive with g_realloc().
|
|
Removed g_realloc() and g_try_realloc() for now. See feature request
|
|
[ 2395262 ] Check leaks with realloc, g_realloc and g_try_realloc()
|
|
|
|
2008-12-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp, cppcheck.h, cppcheckexecutor.cpp,
|
|
cppcheckexecutor.h: cppcheck and executor, fixed compiling error
|
|
|
|
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp, cppcheck.h, cppcheckexecutor.cpp,
|
|
cppcheckexecutor.h: refactoring: Increased constness of function
|
|
parameters
|
|
|
|
2008-12-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp: Preprocessor: Fixed bug, read() didn't handle
|
|
correctly string constants like this: "\""
|
|
|
|
2008-12-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, token.cpp: Token: Fixed bug in match
|
|
function, simplified CheckBufferOverrun code
|
|
|
|
2008-12-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: Memory leak: refactoring - changed "aaaa" to
|
|
"str"
|
|
|
|
2008-12-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: tokenize: Replace a complicated condition with a
|
|
"Match"
|
|
|
|
2008-12-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: tokenize: Replace "aaaa" and "strcmp" with "str" and
|
|
"Match"
|
|
|
|
2008-12-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckHeaders.cpp: CheckHeaders: Refactoring so str and Match is
|
|
used instead of aaaa and strcmp etc
|
|
|
|
2008-12-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: Memory leak: Replaced a few "strcmp" with
|
|
"=="
|
|
|
|
2008-12-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp: Buffer overrun: Minor refactoring. Use the
|
|
Match function better.
|
|
|
|
2008-12-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: tokenize: Minor refactorings
|
|
|
|
2008-12-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp: CheckOther: Fixed a compiler warning
|
|
|
|
2008-12-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp, token.cpp: Bug fix: Minor bug in previous
|
|
commit, test added to catch that bug also.
|
|
|
|
2008-12-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp, token.cpp, token.h, tokenize.cpp: TOKEN: Match()
|
|
function improved, %any% and const|volatile kind of patterns are now
|
|
accepted. Simplified comparing on tokenize.cpp.
|
|
|
|
2008-12-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp, tokenize.cpp: Tokenizer: Simplify numeric
|
|
comparisons
|
|
|
|
2008-12-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testsuite.cpp: testsuite: show diffing strings better when they
|
|
are not equal
|
|
|
|
2008-12-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp: TestTokenize: Use TOKEN::str() instead of
|
|
TOKEN::aaaa() where possible
|
|
|
|
2008-12-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp, preprocessor.h, testpreprocessor.cpp:
|
|
Preprocessor: Minor refactoring and improved testing
|
|
|
|
2008-12-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp, tokenize.cpp: Tokenizer: Fixed bug, const and
|
|
volatile functions were not recogniced by fillFunctionList()
|
|
|
|
2008-12-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp, testpreprocessor.cpp: preprocessor: fixed
|
|
handling of tabs and spaces
|
|
|
|
2008-12-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: Memory leaks: Various improvements in
|
|
"simplifycode"
|
|
|
|
2008-12-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: Memory leak: Further improvements of
|
|
"simplifycode"
|
|
|
|
2008-12-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: Memory leak: Changed a comment
|
|
|
|
2008-12-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cbproj: updated the borland project file
|
|
|
|
2008-12-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, CheckMemoryLeak.h: Minor improvement to code
|
|
comments.
|
|
|
|
2008-12-01 Nicolas Le Cam <kush@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp: Warning If minor optimizations
|
|
|
|
2008-12-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckOther.h: Patch: [ 2371330 ] Removed
|
|
CheckOther::WarningDangerousFunctions() declaration
|
|
|
|
2008-12-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Refactoring and
|
|
improvements of simplifycode etc
|
|
|
|
2008-12-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testsuite.cpp, testsuite.h: testing: minor refactoring so better
|
|
error messages are shown
|
|
|
|
2008-12-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, CheckMemoryLeak.h, testmemleak.cpp: Memory
|
|
leaks: When "--debug" is given the checking will be different to
|
|
highlight problems in "getcode" and "simplifycode"
|
|
|
|
2008-11-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp: added comment about "--debug" flag. This is used for
|
|
various debugging purposes so the behaviour of c++check is undefined
|
|
if it's given
|
|
|
|
2008-11-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: The "do" must
|
|
be handled differently. Made a first fix for it
|
|
|
|
2008-11-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp, man/cppcheck.1.xml: Verbose: Added line change to
|
|
help text printing and updated man page
|
|
|
|
2008-11-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp, cppcheck.h, settings.cpp, settings.h: Verbose error
|
|
message output through '--verbose'
|
|
|
|
2008-11-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Fixed the test
|
|
'CheckMemoryLeak::func8'
|
|
|
|
2008-11-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp: Test Memory leak: Added a test case, currently a
|
|
false positive is generated
|
|
|
|
2008-11-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp: cppcheck: Write version number etc
|
|
|
|
2008-11-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Moved the class
|
|
member checking to the "--all"
|
|
|
|
2008-11-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckBufferOverrun.h, cppcheck.cpp,
|
|
testbufferoverrun.cpp: Array index : No recursive checking unless
|
|
the "--all" has been given
|
|
|
|
2008-11-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* FileLister.cpp, cppcheck.cpp, man/cppcheck.1.xml: Recursive file
|
|
listing, .cxx added to file list
|
|
|
|
2008-11-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: Removed debug output
|
|
|
|
2008-11-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leaks: Reverted the
|
|
sensitive checking in r536. And improved the simplifycode function.
|
|
|
|
2008-11-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leaks: Made the
|
|
checking a lot more sensitive
|
|
|
|
2008-11-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, CheckMemoryLeak.h: CheckMemoryLeak:
|
|
Refactoring. Use TOKEN::isStandardType instead of rewriting its
|
|
functionality
|
|
|
|
2008-11-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* token.cpp, token.h: token: refactoring the 'isStandardType' a
|
|
little
|
|
|
|
2008-11-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp: testmemleak: Added 'func7' test case. Not working
|
|
yet
|
|
|
|
2008-11-25 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp, cppcheck.h: Feature added: CppCheck class has now
|
|
function addFile(string,string) which allows checking of unreal
|
|
files, by giving just filename and file content as a parameter.
|
|
|
|
2008-11-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp, testbufferoverrun.cpp, testcharvar.cpp,
|
|
testmemleak.cpp, tokenize.cpp, tokenize.h: Refactoring: Removed
|
|
_settings member from the Tokenizer
|
|
|
|
2008-11-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp, testbufferoverrun.cpp, testcharvar.cpp,
|
|
testconstructors.cpp, testdivision.cpp, testfunctionusage.cpp,
|
|
testincompletestatement.cpp, testmemleak.cpp,
|
|
testsimplifytokens.cpp, testtokenize.cpp, testunusedprivfunc.cpp,
|
|
testunusedvar.cpp, tokenize.cpp, tokenize.h: Refactoring: Tokenizer
|
|
- renaming functions, moved the 'tokenizeCode' to the private
|
|
section
|
|
|
|
2008-11-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckFunctionUsage.cpp, tokenize.cpp: TODO: added a todo to add an
|
|
error message. and removed an "invalid" todo
|
|
|
|
2008-11-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckFunctionUsage.cpp: Function usage: Report which file the
|
|
missing function is implemented in
|
|
|
|
2008-11-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.h, cppcheckexecutor.cpp, cppcheckexecutor.h,
|
|
errorlogger.h: Refactoring: Added missing license texts and some
|
|
comments
|
|
|
|
2008-11-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp: Refactoring: Updated project file for Code::Blocks
|
|
|
|
2008-11-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* Makefile, cppcheck.cpp, cppcheck.h, cppcheckexecutor.cpp,
|
|
cppcheckexecutor.h, errorlogger.h, main.cpp, testsuite.cpp,
|
|
testsuite.h: Refactoring: CppCheckExecutor class added
|
|
|
|
2008-11-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckFunctionUsage.cpp,
|
|
CheckHeaders.cpp, CheckMemoryLeak.cpp, CheckOther.cpp,
|
|
testsimplifytokens.cpp, testtokenize.cpp, token.cpp, token.h,
|
|
tokenize.cpp: TOKEN: Refactoring the 'str' member variable
|
|
|
|
2008-11-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* FileLister.cpp: Visual C++: Updated the FileLister (applied patch
|
|
FileLister_ReworkRecursiveAddFiles submitted by kush_eplus)
|
|
|
|
2008-11-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* token.cpp: bug fix, didn't compile on Linux (3 utf characters on
|
|
top of file again)
|
|
|
|
2008-11-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.vcproj: Visual C++: Updated the project file * removed 'commoncheck' * added 'checkfunctionusage' * added 'token'
|
|
|
|
2008-11-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cbproj, token.cpp: Borland C++: Minor updates so cppcheck
|
|
compiles with Borland C++
|
|
|
|
2008-11-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp, cppcheck.h, main.cpp, settings.cpp, settings.h:
|
|
Refactoring: Started making CppCheck class more generally usable
|
|
(e.g. as a part of IDE).
|
|
|
|
2008-11-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* Makefile: Refactoring: Updated makefile to be more up-to-date
|
|
after big refactoring changes.
|
|
|
|
2008-11-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckFunctionUsage.cpp: Function usage: Better handling of
|
|
'!foo()'
|
|
|
|
2008-11-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp, testrunner.cbp: Project files: Changed both targets
|
|
to same file, using custom makefile
|
|
|
|
2008-11-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckFunctionUsage.cpp: Function usage: Minor update in the
|
|
pattern for using function
|
|
|
|
2008-11-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckFunctionUsage.cpp, testfunctionusage.cpp: Function Usage:
|
|
Handling '.. else foo()'
|
|
|
|
2008-11-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckFunctionUsage.cpp, testfunctionusage.cpp: Function usage:
|
|
Handling callbacks better: 'void (*f)() = cond ? foo : NULL'
|
|
|
|
2008-11-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckFunctionUsage.cpp, testfunctionusage.cpp: Function usage:
|
|
handling 'return foo();' better
|
|
|
|
2008-11-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cbp: codeblocks: Added project file for cppcheck
|
|
|
|
2008-11-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckHeaders.cpp,
|
|
CheckMemoryLeak.cpp, token.cpp, token.h, tokenize.cpp: Refactoring:
|
|
IsName() and IsNumber() are no longer static and they don't take a
|
|
parameter.
|
|
|
|
2008-11-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testfunctionusage.cpp: Added test file for function usage
|
|
|
|
2008-11-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckFunctionUsage.cpp, Makefile, testrunner.cbp: Function Usage:
|
|
Make sure it's detected that func is used in code such as 'if (
|
|
func() ) { ..'
|
|
|
|
2008-11-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckBufferOverrun.h,
|
|
CheckFunctionUsage.cpp, CheckFunctionUsage.h, CheckMemoryLeak.cpp,
|
|
CheckMemoryLeak.h, FileLister.h, cppcheck.cpp, cppcheck.h,
|
|
testbufferoverrun.cpp, testcharvar.cpp, testconstructors.cpp,
|
|
testdivision.cpp, testincompletestatement.cpp, testmemleak.cpp,
|
|
testtokenize.cpp, testunusedprivfunc.cpp, testunusedvar.cpp,
|
|
tokenize.cpp, tokenize.h: Refactoring: Renamed some member
|
|
variables: variable -> _variable
|
|
|
|
2008-11-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckFunctionUsage.cpp,
|
|
CheckHeaders.cpp, CheckMemoryLeak.cpp, CheckOther.cpp, token.cpp,
|
|
token.h, tokenize.cpp: Refactoring: at() changed to tokAt() and
|
|
getstr() changed to strAt()
|
|
|
|
2008-11-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckFunctionUsage.cpp: Function usage: Fixes in the check
|
|
|
|
2008-11-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckFunctionUsage.cpp, CheckFunctionUsage.h, cppcheck.cpp,
|
|
cppcheck.h, testbufferoverrun.cpp, testcharvar.cpp,
|
|
testmemleak.cpp, testrunner.cbp, testsuite.cpp, testtokenize.cpp,
|
|
tokenize.cpp, tokenize.h: Refactoring: The
|
|
Tokenizer::FillFunctionList has no use of its parameter. Enabled the
|
|
CheckFunctionUsage
|
|
|
|
2008-11-22 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp: Bug fix: Didn't compile on Debian, missing
|
|
#include
|
|
|
|
2008-11-22 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckFunctionUsage.cpp,
|
|
CheckHeaders.cpp, CheckMemoryLeak.cpp, CheckOther.cpp, Makefile,
|
|
token.cpp, token.h, tokenize.cpp, tokenize.h: Refactoring: token.*
|
|
files added, Some functions from Tokenizer moved under TOKEN.
|
|
Renamed few functions, like gettok() -> at(), combineWithNext() and
|
|
deleteNext() are also new names for old functions. Usage was gettok(
|
|
tok, 2 ), but now it is tok->at( 2 ).
|
|
|
|
2008-11-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: Memory leak: Added checking for 'kcalloc'
|
|
|
|
2008-11-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: Memory leak: The 'realloc' shouldn't be
|
|
treated exactly like 'malloc'
|
|
|
|
2008-11-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, CheckClass.h, CheckHeaders.cpp, CheckHeaders.h,
|
|
CheckMemoryLeak.cpp, CheckMemoryLeak.h, CheckOther.cpp,
|
|
CheckOther.h, testbufferoverrun.cpp, testcharvar.cpp,
|
|
testconstructors.cpp, testdivision.cpp,
|
|
testincompletestatement.cpp, testmemleak.cpp, testtokenize.cpp,
|
|
testunusedprivfunc.cpp, testunusedvar.cpp, tokenize.cpp, tokenize.h:
|
|
increased constness of member variable _tokenizer in the Check*
|
|
classes
|
|
|
|
2008-11-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckBufferOverrun.h, tokenize.cpp,
|
|
tokenize.h: CheckBufferOverrun: increased constness of _tokenizer
|
|
member
|
|
|
|
2008-11-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp, cppcheck.h, testbufferoverrun.cpp, testcharvar.cpp,
|
|
testconstructors.cpp, testdivision.cpp,
|
|
testincompletestatement.cpp, testmemleak.cpp, testrunner.cbp,
|
|
testsimplifytokens.cpp, testtokenize.cpp, testunusedprivfunc.cpp,
|
|
testunusedvar.cpp, tokenize.cpp, tokenize.h: Check Function Usage:
|
|
Removed much of the old checking and made some refactoring
|
|
|
|
2008-11-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckFunctionUsage.cpp, CheckFunctionUsage.h, Makefile: Function
|
|
Usage: Added a new class for checking function usage
|
|
|
|
2008-11-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testtokenize.cpp, tokenize.cpp, tokenize.h:
|
|
tokenizer: simplifyConditions tries to simplify conditions.. those
|
|
that are always true to '( true )' and those that are always false
|
|
to '( false )'
|
|
|
|
2008-11-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Handle
|
|
conditions that are always true / false
|
|
|
|
2008-11-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testbufferoverrun.cpp, testcharvar.cpp, testconstructors.cpp,
|
|
testdivision.cpp, testincompletestatement.cpp, testmemleak.cpp,
|
|
testtokenize.cpp, testunusedprivfunc.cpp, testunusedvar.cpp,
|
|
tokenize.cpp: tokenizer: Added DeallocateTokens to the destructor so
|
|
it's not necessary to cleanup manually
|
|
|
|
2008-11-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp, tokenize.cpp, tokenize.h: tokenizer: Added
|
|
functions "alwaysTrue" and "alwaysFalse" to check if a condition is
|
|
always true / false
|
|
|
|
2008-11-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckHeaders.cpp,
|
|
CheckMemoryLeak.cpp, CheckOther.cpp, CommonCheck.cpp,
|
|
CommonCheck.h, Makefile, cppcheck.cpp, preprocessor.cpp,
|
|
testbufferoverrun.cpp, testcharvar.cpp, testmemleak.cpp,
|
|
tokenize.cpp, tokenize.h: Refactoring: CommonCheck.* files are
|
|
removed. Rest of the global functions from there were moved to
|
|
Tokenizer class
|
|
|
|
2008-11-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, CheckMemoryLeak.h: Memory leak: Added
|
|
checking for 'fopen' and 'popen'
|
|
|
|
2008-11-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Better handling
|
|
when calling functions
|
|
|
|
2008-11-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp: unsigned division and char variable usage - moved
|
|
checks to "--style"
|
|
|
|
2008-11-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckBufferOverrun.h, CheckClass.cpp,
|
|
CheckClass.h, CheckHeaders.cpp, CheckHeaders.h,
|
|
CheckMemoryLeak.cpp, CheckMemoryLeak.h, CheckOther.cpp,
|
|
CheckOther.h, CommonCheck.cpp, CommonCheck.h, cppcheck.cpp,
|
|
cppcheck.h, errorlogger.h, preprocessor.cpp, preprocessor.h,
|
|
testbufferoverrun.cpp, testcharvar.cpp, testconstructors.cpp,
|
|
testdivision.cpp, testincompletestatement.cpp, testmemleak.cpp,
|
|
testpreprocessor.cpp, testrunner.cpp, testsimplifytokens.cpp,
|
|
testsuite.cpp, testsuite.h, testtokenize.cpp,
|
|
testunusedprivfunc.cpp, testunusedvar.cpp, tokenize.cpp, tokenize.h:
|
|
Refactoring: Errors are no longer logged via global functions to a
|
|
global stream. Instead callback function is used via interface.
|
|
ErrorLogger interface was added and taken into use.
|
|
|
|
2008-11-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckHeaders.cpp,
|
|
CheckMemoryLeak.cpp, CheckOther.cpp, CommonCheck.cpp,
|
|
CommonCheck.h, tokenize.cpp, tokenize.h: Refactoring: Some global
|
|
functions moved to Tokenizer class
|
|
|
|
2008-11-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp, tokenize.cpp, tokenize.h: cleanup
|
|
|
|
2008-11-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp, tokenize.cpp, tokenize.h: Function list: Remove
|
|
functions with duplicate names to prevent false positives
|
|
|
|
2008-11-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: Memory leak: Minor update to make the
|
|
checking stronger
|
|
|
|
2008-11-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Readded some
|
|
checks that were removed in r481
|
|
|
|
2008-11-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Moved false
|
|
positive to "--all" upon some special case conditions (bug 2313129)
|
|
|
|
2008-11-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp: Buffer overrun: Fixed a segmentation fault
|
|
|
|
2008-11-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: Memory leak: limit the max call depth to 2
|
|
|
|
2008-11-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: Memory leak: Minor fix to prevent hang
|
|
|
|
2008-11-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cpp: minor update to startup message
|
|
|
|
2008-11-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp: preprocessor: Better warning when illegal
|
|
character found
|
|
|
|
2008-11-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: moved
|
|
simplifyTokens rule to '--all'
|
|
|
|
2008-11-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Better handling
|
|
of 'if (0 != p)'
|
|
|
|
2008-11-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, testbufferoverrun.cpp: Array index
|
|
overrun: Improved the checking of class variables
|
|
|
|
2008-11-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp: testmemleak: Removed old TODO
|
|
|
|
2008-11-16 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckHeaders.cpp, CheckOther.cpp, tokenize.cpp, tokenize.h:
|
|
Refactoring: tokens() changed to const and to return const pointer.
|
|
|
|
2008-11-16 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckHeaders.cpp,
|
|
CheckMemoryLeak.cpp, CheckOther.cpp, testsimplifytokens.cpp,
|
|
testtokenize.cpp, tokenize.cpp, tokenize.h: Refactoring: Global
|
|
variable tokenes is no more.
|
|
|
|
2008-11-16 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, CheckMemoryLeak.h: Refactoring: static
|
|
variable in CheckMemoryLeak is now a private member of the class.
|
|
|
|
2008-11-16 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckBufferOverrun.h, CheckClass.cpp,
|
|
CheckClass.h, CheckMemoryLeak.cpp, CheckMemoryLeak.h, cppcheck.cpp,
|
|
testbufferoverrun.cpp, testcharvar.cpp, testconstructors.cpp,
|
|
testdivision.cpp, testmemleak.cpp, testrunner.cpp,
|
|
testunusedprivfunc.cpp, tokenize.cpp, tokenize.h: Few static
|
|
variables are now private members. ShowAll etc. global variables are
|
|
now members of Settings class and given as a parameter to the
|
|
classes that need them.
|
|
|
|
2008-11-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, CheckMemoryLeak.h, testmemleak.cpp: Memory
|
|
leak: Mismatching allocation and deallocation in subfunction
|
|
|
|
2008-11-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Added a simple
|
|
test case
|
|
|
|
2008-11-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, CheckMemoryLeak.h, testmemleak.cpp: Memory
|
|
leak: reverted most of change 461.
|
|
|
|
2008-11-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Added test case
|
|
that failed. And fixed it.
|
|
|
|
2008-11-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: Bug fix: Missing include from previous commit,
|
|
didn't compile on Debian.
|
|
|
|
2008-11-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckMemoryLeak.cpp, CommonCheck.cpp,
|
|
CommonCheck.h, cppcheck.cpp, cppcheck.h, testbufferoverrun.cpp,
|
|
testcharvar.cpp, testmemleak.cpp, tokenize.cpp, tokenize.h:
|
|
Refactoring: Global/Static variables, FunctionList, GlobalFunctions
|
|
and UsedGlobalFunctions are now private members of Tokenizer class.
|
|
Class GlobalFunction is now private subclass of Tokenizer. Global
|
|
functions CheckGlobalFunctionUsage, FillFunctionList and
|
|
GetFunctionTokenByName are now member functions of Tokenizer.
|
|
|
|
2008-11-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, CheckMemoryLeak.h, testmemleak.cpp: Memory
|
|
Leak: Handling Linux lists better => Detect more leaks
|
|
|
|
2008-11-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testrunner.cbp: codeblocks: Added project file 'testrunner.cbp'
|
|
|
|
2008-11-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp, testsimplifytokens.cpp, tokenize.cpp:
|
|
SimplifyTokens: Replace 'sizeof(*abc)' with '100'. This prevents
|
|
false positives in checks
|
|
|
|
2008-11-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, testsimplifytokens.cpp, tokenize.cpp: Simplify Tokens:
|
|
Replace NULL with 0 and '(char *)0' with '0'
|
|
|
|
2008-11-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, testconstructors.cpp: Uninitialized Member
|
|
Variables: Fixed bug 'false positive on multi constructors'
|
|
|
|
2008-11-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, CheckOther.h, testconstructors.cpp: cleanup files
|
|
|
|
2008-11-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, CheckOther.h, testconstructors.cpp: Uninitialized
|
|
member variable: Added unit test that currently fails for bug
|
|
2270353 - Uninitialized variable false positive on multi
|
|
constructors
|
|
|
|
2008-11-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.vcproj, testrunner.sln, testrunner.vcproj: Visual C++
|
|
Express 2008: Added project 'testrunner' and updated the project
|
|
'cppcheck'
|
|
|
|
2008-11-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cbproj, testrunner.cbproj: Borland C++: Added files
|
|
"cppcheck" and "settings" to the projects
|
|
|
|
2008-11-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml: Applied patch "errors_only_man" that adds
|
|
description for "--errorsonly" to the man page. This was submitted
|
|
by kimmov in bug 2277848
|
|
|
|
2008-11-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* Makefile, cppcheck.cpp, cppcheck.h, main.cpp, settings.cpp,
|
|
settings.h, testrunner.cpp: Refactoring: New classes CppCheck and
|
|
Settings. Code from main.cpp was moved to cppcheck.cpp
|
|
|
|
2008-11-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckHeaders.cpp,
|
|
CheckMemoryLeak.cpp, CheckOther.cpp, CommonCheck.cpp,
|
|
CommonCheck.h, main.cpp, testbufferoverrun.cpp, testcharvar.cpp,
|
|
testconstructors.cpp, testdivision.cpp,
|
|
testincompletestatement.cpp, testmemleak.cpp, testrunner.cpp,
|
|
testtokenize.cpp, testunusedprivfunc.cpp, testunusedvar.cpp,
|
|
tokenize.cpp, tokenize.h: Refactoring: Global variable Files is no
|
|
more. Use tokenizer->getFiles() to get a pointer to it.
|
|
|
|
2008-11-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* Makefile: Make: New improved makefile
|
|
|
|
2008-11-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, testconstructors.cpp: Uninitialized variable:
|
|
chained assignments
|
|
|
|
2008-11-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Added command line option "--errorsonly"
|
|
|
|
2008-11-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, main.cpp, testbufferoverrun.cpp,
|
|
testcharvar.cpp, testconstructors.cpp, testdivision.cpp,
|
|
testincompletestatement.cpp, testmemleak.cpp, testtokenize.cpp,
|
|
testunusedprivfunc.cpp, testunusedvar.cpp, tokenize.cpp, tokenize.h:
|
|
Refactoring: tokens_back and TypeSize are no longer global variables
|
|
|
|
2008-11-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckBufferOverrun.h, CheckClass.cpp,
|
|
CheckClass.h, CheckHeaders.cpp, CheckHeaders.h,
|
|
CheckMemoryLeak.cpp, CheckMemoryLeak.h, CheckOther.cpp,
|
|
CheckOther.h, main.cpp, testbufferoverrun.cpp, testcharvar.cpp,
|
|
testconstructors.cpp, testdivision.cpp,
|
|
testincompletestatement.cpp, testmemleak.cpp,
|
|
testunusedprivfunc.cpp, testunusedvar.cpp, tokenize.h: Refactoring:
|
|
Tokenizer object given as a parameter to most of the classes
|
|
|
|
2008-11-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, testunusedprivfunc.cpp: Unused private function:
|
|
return pointer to private function
|
|
|
|
2008-11-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp: Memory leak: Added TODO test. Mismatching
|
|
allocation and deallocation in subfunction
|
|
|
|
2008-11-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testunusedprivfunc.cpp: unused private function: Added test1
|
|
(assert that error message is given for simple case)
|
|
|
|
2008-11-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Fixed one more
|
|
unit test
|
|
|
|
2008-11-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp: Refactoring: Don't use the TOKEN::str directly
|
|
|
|
2008-11-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp: Refactoring: Use 'Match' instead of direct
|
|
comparisons
|
|
|
|
2008-11-11 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckBufferOverrun.h, CheckClass.cpp,
|
|
CheckClass.h, CheckHeaders.cpp, CheckHeaders.h,
|
|
CheckMemoryLeak.cpp, CheckMemoryLeak.h, CheckOther.cpp,
|
|
CheckOther.h, Makefile, main.cpp, preprocessor.cpp, preprocessor.h,
|
|
testbufferoverrun.cpp, testcharvar.cpp, testconstructors.cpp,
|
|
testdivision.cpp, testincompletestatement.cpp, testmemleak.cpp,
|
|
testpreprocessor.cpp, testunusedprivfunc.cpp, testunusedvar.cpp:
|
|
Refactoring: Following new classes were created:
|
|
CheckBufferOverrunClass CheckClass CheckHeaders CheckMemoryLeakClass
|
|
CheckOther Preprocessor
|
|
|
|
2008-11-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testunusedvar.cpp: unused struct member: Added checks
|
|
|
|
2008-11-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp: testmemleak: Added todo 'forwhile7'
|
|
|
|
2008-11-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Handle "goto" a
|
|
little differently
|
|
|
|
2008-11-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: cleanup
|
|
|
|
2008-11-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* todo.txt: todo: added memory leak examples
|
|
|
|
2008-11-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leaks: Added tests
|
|
and handling for 'throw' and linux lists
|
|
|
|
2008-11-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* todo.txt: todo: added 'check operator='
|
|
|
|
2008-11-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: Memory leak: Minor updates in the notvar
|
|
function
|
|
|
|
2008-11-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory Leak: Improved
|
|
checking of subfunctions. Simplify their code.
|
|
|
|
2008-11-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Ensure that
|
|
simple memory leak is detected
|
|
|
|
2008-11-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, CommonCheck.cpp, CommonCheck.h,
|
|
testmemleak.cpp: Memory leak: Began work for parsing into
|
|
subfunctions.
|
|
|
|
2008-11-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Removed false
|
|
positives. 'use ; use ;' is not always the same as 'use ;'
|
|
|
|
2008-11-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, CommonCheck.cpp, testmemleak.cpp: Memory
|
|
Leak: Stronger checking. Ignore 'if use ;' and 'if dealloc;'. A leak
|
|
could occur if it's not executed.
|
|
|
|
2008-11-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckHeaders.cpp,
|
|
CheckMemoryLeak.cpp, CheckOther.cpp, CommonCheck.cpp, main.cpp,
|
|
testbufferoverrun.cpp, testcharvar.cpp, testconstructors.cpp,
|
|
testdivision.cpp, testincompletestatement.cpp, testmemleak.cpp,
|
|
testtokenize.cpp, testunusedprivfunc.cpp, testunusedvar.cpp,
|
|
tokenize.cpp, tokenize.h: Refactoring: Tokenizer class added,
|
|
functions still mostly static and using globals
|
|
|
|
2008-11-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testsuite.h: GPL: Added comment in testsuite.h
|
|
|
|
2008-11-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, testunusedprivfunc.cpp: Unused private function: Added
|
|
test
|
|
|
|
2008-11-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: remove the
|
|
dealloc in "if dealloc ;" if it's not followed by an "else". This
|
|
makes the checking stronger.
|
|
|
|
2008-11-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* tokenize.h: - Fixed compiling on Debian with gcc ( missing includes and std:: ) - Removed c-style include for Borland compiler.
|
|
|
|
2008-11-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory Leak: Added checking
|
|
|
|
2008-11-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, CheckMemoryLeak.h, testmemleak.cpp,
|
|
tokenize.h: cleanup the files
|
|
|
|
2008-11-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.h: Visual C++: Fixed compiler error for "strdup"
|
|
|
|
2008-11-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp, testrunner.cbproj: Memory
|
|
Leaks: Convert "do-while" blocks to "while" blocks to make the
|
|
handling for that the same.
|
|
|
|
2008-11-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, CheckMemoryLeak.h, testmemleak.cpp: Memory
|
|
Leaks: Improved the checking of loops.
|
|
|
|
2008-11-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.h: Borland C++: Fixed compiler error (couldn't find the
|
|
function 'free')
|
|
|
|
2008-11-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
|
|
|
* FileLister.cpp, FileLister.h, testtokenize.cpp: FileLister.* and
|
|
testtokenize.cpp, changed encoding to utf-8
|
|
|
|
2008-11-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory Leak: Fixed bug with
|
|
strdup in loop. Bug 2225370
|
|
|
|
2008-11-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckMemoryLeak.cpp, CommonCheck.cpp,
|
|
CommonCheck.h, tokenize.cpp, tokenize.h: Refactoring TOKEN: Changed
|
|
from struct to class
|
|
|
|
2008-11-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, Makefile, testbufferoverrun.cpp,
|
|
testincompletestatement.cpp, tokenize.cpp: cleanup of UTF-8. Updated
|
|
the Makefile
|
|
|
|
2008-11-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp: CheckAlpha: Expanded checking to include 'isupper'
|
|
and 'islower'
|
|
|
|
2008-11-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp: CheckClass: Applied patch 2220196
|
|
|
|
2008-11-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* todo.txt: todo: A few short updated notes
|
|
|
|
2008-11-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tests.cpp: tests: Removed this deprecated file
|
|
|
|
2008-11-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testrunner.cbproj: C++ Builder: Updated the testrunner project
|
|
|
|
2008-11-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, testbufferoverrun.cpp: Buffer overrun:
|
|
Fixed a false positive
|
|
|
|
2008-11-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testother.cpp: testother: Removed this test. Individual tests will
|
|
be created instead
|
|
|
|
2008-11-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testincompletestatement.cpp: testincompletestatement: created new
|
|
test
|
|
|
|
2008-11-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testbufferoverrun.cpp: TestBufferOverrun: Added a test case that
|
|
shouldn't generate error. Get address beyond array.
|
|
|
|
2008-11-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp, tokenize.cpp: Tokenizer: Skip inline assembly
|
|
(Bug 2220727)
|
|
|
|
2008-11-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp: CheckClass: Removed false positive "unused private
|
|
function" for typedef (Bug 2220326)
|
|
|
|
2008-11-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp, tokenize.cpp: Tokenize: Changed the array
|
|
CurrentToken to a std::string
|
|
|
|
2008-11-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testrunner.cbproj: Borland C++: Added 'TestTokenize' to the
|
|
testrunner project
|
|
|
|
2008-11-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testpreprocessor.cpp: testpreprocessor: updated the testing for
|
|
multiline preprocessor statements
|
|
|
|
2008-11-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp: preprocessor: fixed invalid character
|
|
|
|
2008-11-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cbproj, testrunner.cbproj: Updated the Borland C++
|
|
project files
|
|
|
|
2008-11-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.sln, cppcheck.vcproj: Added Visual C++ 2008 Express
|
|
solution and project files
|
|
|
|
2008-11-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp: preprocessor: simple optimizations
|
|
|
|
2008-11-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* FileLister.cpp, FileLister.h, Makefile, main.cpp: File Listing:
|
|
New handling of listing files. (Bug 2194949)
|
|
|
|
2008-11-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testpreprocessor.cpp: TestPreprocessor: Minor update to ensure
|
|
that extra spaces are filtered out
|
|
|
|
2008-11-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testbufferoverrun.cpp, testcharvar.cpp, testconstructors.cpp,
|
|
testdivision.cpp, testmemleak.cpp, testother.cpp, testunusedvar.cpp:
|
|
Testing: DeallocateTokens after each test
|
|
|
|
2008-11-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testtokenize.cpp, tokenize.cpp: Tokenizer: Handle '\' in
|
|
preprocessor lines
|
|
|
|
2008-11-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp, testpreprocessor.cpp: preprocessor: handling the
|
|
'\' in preprocessor code
|
|
|
|
2008-11-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, testcharvar.cpp: TestCharVar: Fixed some false
|
|
positives
|
|
|
|
2008-11-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp: Class Checking: Fixed AV in FindClassFunction
|
|
|
|
2008-11-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp, tokenize.cpp: memleak: fixed false positives for
|
|
assignment in return statement (bug 2205568)
|
|
|
|
2008-11-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, testconstructors.cpp: Uninitialized Member
|
|
Variables: Fixed problems with different classes with same name (Bug
|
|
2208157)
|
|
|
|
2008-11-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* man/cppcheck.1.xml: man: Added xml for generating man page
|
|
|
|
2008-11-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile: Makefile: Applied changes suggested by Reijo
|
|
|
|
2008-11-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, testconstructors.cpp: Uninitialized member
|
|
variables: Removed false positives when using operator= (Bug
|
|
2190376)
|
|
|
|
2008-11-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, testconstructors.cpp: Uninitialized Member
|
|
Variables: Check statements that begin after for example "if (..)"
|
|
or "else" (Bug 2190290)
|
|
|
|
2008-11-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, testconstructors.cpp: Unitialized Members
|
|
Variables: Fixed false positives when using "this" (Bug 2190300)
|
|
|
|
2008-10-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testpreprocessor.cpp: testpreprocessor: changed the syntax
|
|
|
|
2008-10-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp: preprocessor: Minor typo fix
|
|
|
|
2008-10-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp, preprocessor.cpp, preprocessor.h, testpreprocessor.cpp:
|
|
Preprocessor: Added elif handling. Check for invalid characters
|
|
|
|
2008-10-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp, tokenize.cpp: fixed compilation warnings
|
|
generated by visual c++. Nothing serious
|
|
|
|
2008-10-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp, preprocessor.cpp, testpreprocessor.cpp, tokenize.cpp,
|
|
tokenize.h: preprocessor: Use the new preprocessor in cppcheck
|
|
|
|
2008-10-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp, testpreprocessor.cpp: preprocessor: Handling
|
|
"#if .." better
|
|
|
|
2008-10-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp, preprocessor.cpp, testpreprocessor.cpp: preprocessor:
|
|
Minor cleanups and fixes
|
|
|
|
2008-10-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Check that a supported compiler is used to when
|
|
compiling c++check
|
|
|
|
2008-10-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testpreprocessor.cpp: preprocessor: Added test if_cond1. It fails
|
|
currently
|
|
|
|
2008-10-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp, testpreprocessor.cpp: preprocessor: Added tests
|
|
test3, test4, test5 and if1
|
|
|
|
2008-10-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp: preprocessor: Fixed tests
|
|
|
|
2008-10-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testpreprocessor.cpp: preprocessor: updated the tests. They are
|
|
now failing.
|
|
|
|
2008-10-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp, preprocessor.h, testpreprocessor.cpp: cleanup
|
|
|
|
2008-10-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp, testpreprocessor.cpp: preprocessor: refactoring
|
|
the preprocessor and added TestPreprocessor::if0
|
|
|
|
2008-10-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp, preprocessor.h, testpreprocessor.cpp:
|
|
preprocessor: Refactoring
|
|
|
|
2008-10-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testrunner.cbproj: C++ Builder: Added the preprocessor files to
|
|
testrunner.cbproj
|
|
|
|
2008-10-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp, testpreprocessor.cpp: preprocessor: Remove
|
|
comments
|
|
|
|
2008-10-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp, testpreprocessor.cpp: preprocessor: refactoring
|
|
|
|
2008-10-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp: preprocessor: quick fix to make the
|
|
TestPreprocessor::test1 work
|
|
|
|
2008-10-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* preprocessor.cpp, preprocessor.h, testpreprocessor.cpp:
|
|
preprocessor: Created a simple test. But it fails currently.
|
|
|
|
2008-10-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testrunner.cpp, testsuite.cpp, testsuite.h: Testing: Only run
|
|
tests in a specified class
|
|
|
|
2008-10-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, preprocessor.cpp, preprocessor.h, testpreprocessor.cpp:
|
|
preprocessor: Added new preprocessor. Only used in the tests yet.
|
|
|
|
2008-10-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* COPYING, CheckBufferOverrun.cpp, CheckBufferOverrun.h,
|
|
CheckClass.cpp, CheckClass.h, CheckHeaders.cpp, CheckHeaders.h,
|
|
CheckMemoryLeak.cpp, CheckMemoryLeak.h, CheckOther.cpp,
|
|
CheckOther.h, CommonCheck.cpp, CommonCheck.h, main.cpp,
|
|
testbufferoverrun.cpp, testcharvar.cpp, testconstructors.cpp,
|
|
testdivision.cpp, testmemleak.cpp, testother.cpp, testrunner.cpp,
|
|
testsuite.cpp, testunusedvar.cpp, tokenize.cpp, tokenize.h:
|
|
Licensing: Using the GPL 3 license
|
|
|
|
2008-10-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CommonCheck.cpp, main.cpp: Usage of Global functions: Only checked
|
|
if "--all" is given. Show progress.
|
|
|
|
2008-10-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Reverted [352] it's not a
|
|
good fix
|
|
|
|
2008-10-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: CheckMemoryLeak: Fixed bug
|
|
2190219 - False positive, Mismatching allocation and deallocation
|
|
|
|
2008-10-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, Makefile, testother.cpp: CheckIncompleteStatement:
|
|
Fixed false positive generated by CheckIncompleteStatement (bug
|
|
2187837)
|
|
|
|
2008-10-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp: CheckClass: Minor fix to make it compile in Visual
|
|
c++
|
|
|
|
2008-10-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp: CheckConstructors: Handle recursion better. Don't
|
|
hang.
|
|
|
|
2008-10-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: Memory Leak: Better checking of mismatching
|
|
alloc and dealloc for gtk
|
|
|
|
2008-10-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory Leak: Fixed false
|
|
positive
|
|
|
|
2008-10-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: tokenize: Fixed possible endless loop problem when
|
|
handling typedefs
|
|
|
|
2008-10-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: Memory Leak: Better checking of memory leaks
|
|
in gtk applications
|
|
|
|
2008-10-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, testbufferoverrun.cpp, testcharvar.cpp,
|
|
testconstructors.cpp, testdivision.cpp, testmemleak.cpp,
|
|
testsuite.cpp, testsuite.h, testunusedvar.cpp: testing: Various
|
|
fixes to make the tests compile without warnings/errors
|
|
|
|
2008-10-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: MemoryLeak: Minor fix to reduce false
|
|
positives
|
|
|
|
2008-10-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: MemoryLeak: minor updates
|
|
|
|
2008-10-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testbufferoverrun.cpp, testcharvar.cpp, testconstructors.cpp,
|
|
testdivision.cpp, testmemleak.cpp, testsuite.h: Testing: Added macro
|
|
'REGISTER_TEST'
|
|
|
|
2008-10-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testbufferoverrun.cpp, testcharvar.cpp, testconstructors.cpp,
|
|
testdivision.cpp, testmemleak.cpp, testrunner.cbproj,
|
|
testrunner.cpp, testsuite.cpp, testsuite.h: Testing: Updated the
|
|
testing to the new test framework
|
|
|
|
2008-10-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* MiniCppUnit.cpp, MiniCppUnit.h, TestsRunner.cpp: testing: Removed
|
|
MiniCppUnit
|
|
|
|
2008-10-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testrunner.cpp, testsuite.cpp, testsuite.h: testing: Added a new
|
|
unit testing framework
|
|
|
|
2008-10-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp: testmemleak: preparing to add checks of function
|
|
calls
|
|
|
|
2008-10-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, testdivision.cpp: Unsigned division: Checking if
|
|
negative constant is used
|
|
|
|
2008-10-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testdivision.cpp: TestDivision: Added two tests of unsigned
|
|
division when negative constant is used.
|
|
|
|
2008-10-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, main.cpp, testdivision.cpp: CheckUnsignedDivision:
|
|
Made it more accurate and moved it to the standard checks
|
|
|
|
2008-09-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: CheckMemoryLeak: Removed false positives
|
|
about not deleting class instances
|
|
|
|
2008-09-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: cppcheck: removed checking of implementation in header.
|
|
temporarily commented out the check for variable scope. These
|
|
changes were made so that fewer warning messages will be produced
|
|
when running c++check
|
|
|
|
2008-09-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, testunusedvar.cpp: testunusedvar: Added simple testing
|
|
for unused variables
|
|
|
|
2008-09-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp: CheckOther: Minor updates. Removed false positives
|
|
for CheckScope
|
|
|
|
2008-09-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, CheckOther.h, main.cpp, tokenize.cpp: Incomplete
|
|
statement: Check for statements that begin with a constant
|
|
|
|
2008-09-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, testcharvar.cpp: CheckOther: Minor updates in
|
|
checking of signed char variables and unsigned division
|
|
|
|
2008-09-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, testdivision.cpp: CheckUnsignedDivision:
|
|
Refactoring
|
|
|
|
2008-09-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: tokenize: Fixed a bug in the tokenizer
|
|
|
|
2008-09-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: visual c++: added "--recursive" support
|
|
|
|
2008-09-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, CheckMemoryLeak.cpp, CommonCheck.cpp, main.cpp,
|
|
tokenize.cpp: compilation: Various cross compilation fixes. The
|
|
"--recursive" option doesn't work on VC now.
|
|
|
|
2008-09-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CommonCheck.cpp, MiniCppUnit.cpp, main.cpp: compilation: hopefully
|
|
the program should be compilable on VC now
|
|
|
|
2008-09-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: memleak: better handling of switch blocks
|
|
|
|
2008-09-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemleak.cpp: testmemleak: added checks for class members
|
|
|
|
2008-08-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: memleak: uncommented and
|
|
fixed the handling of switch
|
|
|
|
2008-08-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: memleak: commented out the
|
|
switch handling temporarily. it causes segmentation faults when
|
|
checking the linux kernel.
|
|
|
|
2008-08-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckHeaders.cpp,
|
|
CheckOther.cpp, CommonCheck.cpp, main.cpp, tokenize.cpp: made
|
|
cppcheck compile with g++ 4.3
|
|
|
|
2008-08-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp, tokenize.cpp: djgpp: Fixed compiler warnings/errors when
|
|
compiling with DJGPP
|
|
|
|
2008-08-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testdivision.cpp, tokenize.cpp: tokenize: handle simple typedefs
|
|
|
|
2008-08-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, CheckOther.h, Makefile, main.cpp,
|
|
testcharvar.cpp, testrunner.cbproj: char variable usage: Added
|
|
checking
|
|
|
|
2008-08-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: testmemleak: improved the
|
|
checking of loops
|
|
|
|
2008-08-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, testdivision.cpp: testdivision: changed the error
|
|
message. hopefully it is clearer
|
|
|
|
2008-08-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testrunner.cbproj: testrunner.cbproj: added 'testbufferoverrun',
|
|
'testconstructors' and 'testdivision'
|
|
|
|
2008-08-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: CheckMemoryLeak: Improved
|
|
the reducing of "if.."
|
|
|
|
2008-08-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak.cpp: testmemleak: replace switch
|
|
blocks with if blocks
|
|
|
|
2008-08-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, testconstructors.cpp: testing: added 'testconstructors'
|
|
|
|
2008-08-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testdivision.cpp: test: Added 'testdivision.cpp'
|
|
|
|
2008-08-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, testmemleak.cpp, tests.cpp: test: Added 'testdivision'
|
|
|
|
2008-08-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testbufferoverrun.cpp, tests.cpp: test: Minor polishing
|
|
|
|
2008-08-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testbufferoverrun.cpp: test: Added the last buffer overrun tests
|
|
|
|
2008-08-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, testbufferoverrun.cpp, tests.cpp: testing: Added
|
|
'testbufferoverrun'
|
|
|
|
2008-08-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* MiniCppUnit.cpp, MiniCppUnit.h: minicppunit: removed compiler
|
|
warnings about characters
|
|
|
|
2008-08-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: CheckMemoryLeak: Updated the handling of
|
|
'case' and 'default' a little
|
|
|
|
2008-08-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* test_cppcheck.cbproj, testrunner.cbproj: testing: created new
|
|
testproject for codegear that uses the minicppunit framework
|
|
|
|
2008-08-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, MiniCppUnit.cpp, MiniCppUnit.h,
|
|
testmemleak.cpp, tests.cpp: testing: Moved tests from tests.cpp to
|
|
testmemleak.cpp (forwhile, switch)
|
|
|
|
2008-08-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, MiniCppUnit.cpp, testmemleak.cpp, tests.cpp:
|
|
testing: Added tests TestMemoryleak::ifelse
|
|
|
|
2008-08-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, MiniCppUnit.cpp, MiniCppUnit.h, TestsRunner.cpp,
|
|
testmemleak.cpp: testing: Started using the MiniCppUnit framework
|
|
|
|
2008-08-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, CommonCheck.cpp: refactoring: made
|
|
compilation work in codegear
|
|
|
|
2008-08-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: CheckMemoryLeak: Fixed a bug: Don't erase "{
|
|
}", replace with ";"
|
|
|
|
2008-08-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Added testcase
|
|
(false positive from linux kernel)
|
|
|
|
2008-08-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, CommonCheck.cpp, tests.cpp: CheckMemoryLeak:
|
|
Small improvements
|
|
|
|
2008-08-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: By default skip
|
|
class memory leaks because there may be various types of garbage
|
|
collectors
|
|
|
|
2008-08-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Minor updates
|
|
|
|
2008-08-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Made a test case
|
|
work
|
|
|
|
2008-08-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: CheckMemoryLeak: Simplified and updated the
|
|
code reducers
|
|
|
|
2008-08-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Refactoring
|
|
further
|
|
|
|
2008-08-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Added simple
|
|
checking
|
|
|
|
2008-08-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: CheckMemoryLeak: Got rid of false positives
|
|
|
|
2008-08-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, CommonCheck.cpp, CommonCheck.h:
|
|
CheckMemoryLeak: Refactoring the check
|
|
|
|
2008-08-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Made the checking
|
|
a lot simpler when "--all" is not given. This should give few false
|
|
positives
|
|
|
|
2008-08-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tests.cpp: tests: Added memory leak test that gives a false
|
|
positive
|
|
|
|
2008-08-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Added testcase
|
|
and made it work (assume that foo.add(p) deallocates p. Todo to
|
|
trace into foo.add)
|
|
|
|
2008-08-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: better handling
|
|
of switch blocks
|
|
|
|
2008-08-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Handle one more
|
|
test case (return pointer)
|
|
|
|
2008-08-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Calling unknown
|
|
function => assume that it's deallocating variable
|
|
|
|
2008-08-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: memory leak: improved the
|
|
checking. subfunctions are parsed. redundant conditions are skipped
|
|
|
|
2008-08-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, tokenize.cpp: cleanup: removed spaces
|
|
|
|
2008-08-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, tests.cpp: buffer overruns: added tests
|
|
and improved the checking
|
|
|
|
2008-08-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tests.cpp: tests: cleanup and reordering
|
|
|
|
2008-08-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tests.cpp: tests: Refactoring
|
|
|
|
2008-08-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* todo.txt: todo: added todo to simplify the token list further
|
|
|
|
2008-08-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tests.cpp: tests: minor updates of the tests
|
|
|
|
2008-08-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: CheckMemoryLeak: Improved the checking
|
|
(handling loops)
|
|
|
|
2008-08-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: updated the
|
|
checking so that all execution paths are tried
|
|
|
|
2008-08-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.cbproj, test_cppcheck.cbproj: cg2007: Added CodeGear 2007
|
|
project files
|
|
|
|
2008-08-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: Refactoring: Renamed class allocfunc to
|
|
AllocFunc
|
|
|
|
2008-08-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CommonCheck.cpp: CommonCheck: Refactoring. Renamed
|
|
clGlobalFunction to GlobalFunction
|
|
|
|
2008-05-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tests.cpp: tests: updated the tests
|
|
|
|
2008-05-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, CheckOther.h: CheckOther: Removed unused functions
|
|
|
|
2008-05-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tests.cpp: testing: Added test for mismatching allocation and
|
|
deallocation
|
|
|
|
2008-05-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp: CheckBufferOverrun: Refactoring and made
|
|
the checking smarter
|
|
|
|
2008-05-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp: CheckBufferOverrun: Fixed minor bug that
|
|
resultet in false positives
|
|
|
|
2008-05-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: CheckMemoryLeak: Made the checking weaker to
|
|
reduce false positives
|
|
|
|
2008-05-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Handling
|
|
functions that allocate memory
|
|
|
|
2008-05-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, tests.cpp: CheckStructMemberUsage: Added more
|
|
cases
|
|
|
|
2008-05-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, CheckOther.h, main.cpp, tests.cpp:
|
|
CheckStructMemberUsage: Check for unused struct members
|
|
|
|
2008-05-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CommonCheck.cpp: CheckGlobalFunctionUsage: Optimised
|
|
|
|
2008-05-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Removed false
|
|
positives
|
|
|
|
2008-05-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, tests.cpp: CheckConstantFunctionParameters:
|
|
Updated the check to handle all std::.. struct and class
|
|
|
|
2008-05-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, CheckOther.h, main.cpp: Added check: passing
|
|
constant function parameter by value instead of by reference/pointer
|
|
|
|
2008-05-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: CheckMemoryLeak.cpp: Minor improvements to
|
|
avoid false positives
|
|
|
|
2008-04-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp: Checking memset/memcpy/memmove. Removed false
|
|
positives
|
|
|
|
2008-04-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: CheckMemoryLeak: A few tweaks to make it
|
|
report less false positives against the linux kernel
|
|
|
|
2008-04-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Small fixes and
|
|
updates
|
|
|
|
2008-04-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: CheckMemoryLeak: Bug fix so that checking
|
|
stops when the variable goes out of scope
|
|
|
|
2008-04-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* bugs_that_cppcheck_finds.txt: Removed 'bugs_that_cppcheck_finds'.
|
|
It will be listed in the wiki instead
|
|
|
|
2008-04-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, CheckMemoryLeak.cpp, tests.cpp: Minor updates.
|
|
Added todo. Refactoring
|
|
|
|
2008-04-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Improved the
|
|
checking (tests.cpp:memleak_in_function:test16)
|
|
|
|
2008-04-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: fixed bug that
|
|
caused false positives
|
|
|
|
2008-04-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tests.cpp: Added testcase to look at later
|
|
|
|
2008-04-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tokenize.cpp, tokenize.h: Checking for memory
|
|
leaks. Changed the handling of comments about deleting
|
|
|
|
2008-04-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp, tokenize.cpp, tokenize.h: Make it
|
|
possible to disable memory leak checking for a variable. Usable to
|
|
avoid false positives
|
|
|
|
2008-04-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Added comments
|
|
|
|
2008-04-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: Refactoring CheckMemoryLeak to
|
|
detect more leaks
|
|
|
|
2008-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, tests.cpp: CheckBufferOverrun: Removed a
|
|
false positive
|
|
|
|
2008-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* bugs_that_cppcheck_finds.txt, todo.txt: Minor updates in text
|
|
files.
|
|
|
|
2008-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* TestTok.cpp: TestTok: Deleted deprecated file
|
|
|
|
2008-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: CheckMemoryLeak: Added more allocation and
|
|
deallocation functions
|
|
|
|
2008-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile: Makefile: Removed Statements
|
|
|
|
2008-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Statements.cpp, Statements.h: Statements: Removed this bastard
|
|
from cppcheck
|
|
|
|
2008-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Minor updates to [232] and [233]. Use __GNUC__ define
|
|
instead of CYGWIN
|
|
|
|
2008-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Addon to [232]
|
|
|
|
2008-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckHeaders.cpp, CheckMemoryLeak.cpp, CommonCheck.cpp,
|
|
CommonCheck.h, main.cpp, tokenize.cpp: Fixing bug 1935006 - Compile
|
|
problems on cygwin
|
|
|
|
2008-04-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: Re-adding CheckMemoryLeak
|
|
functionality. More work is still needed.
|
|
|
|
2008-04-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: Further improvements of
|
|
CheckMemoryLeak. Still not working as good as a few revisions ago.
|
|
|
|
2008-04-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* bufferoverrun.txt: Removed old file 'bufferoverrun.txt'
|
|
|
|
2008-04-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: Refactoring CheckMemoryLeak
|
|
|
|
2008-04-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckMemoryLeak.cpp,
|
|
CommonCheck.cpp: Match: Added matching for []
|
|
|
|
2008-04-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: Rewriting CheckMemoryLeak (Just
|
|
Started)
|
|
|
|
2008-04-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckOther.cpp, tests.cpp: Minor updates.
|
|
Removed some false positives when checking variable scope
|
|
|
|
2008-03-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, CommonCheck.cpp, Statements.cpp, tests.cpp: Fixed
|
|
minor bugs
|
|
|
|
2008-03-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CommonCheck.cpp, CommonCheck.h, Statements.cpp, main.cpp,
|
|
tests.cpp, tokenize.cpp: Added style checks to check for unused
|
|
global functions
|
|
|
|
2008-03-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, CommonCheck.cpp, CommonCheck.h, main.cpp,
|
|
tests.cpp: Refactoring: Removed 'HasErrors'. Better usage of
|
|
'Match'. Hid the 'FunctionList'
|
|
|
|
2008-03-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckHeaders.cpp,
|
|
CheckMemoryLeak.cpp, CheckOther.cpp, CommonCheck.cpp,
|
|
CommonCheck.h, Statements.cpp, main.cpp, tests.cpp, tokenize.cpp,
|
|
tokenize.h: Refactoring: Replaced deprecated "match" with the new
|
|
"Match"
|
|
|
|
2008-03-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, tests.cpp: CheckBufferOverrun: Improved
|
|
checking of arrays declared like this: "type * var [ num ]"
|
|
|
|
2008-03-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp: test cppcheck: All tests work
|
|
|
|
2008-03-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp: Fixed bugs in 'CheckBufferOverrun.cpp'
|
|
|
|
2008-03-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp: To compile with borland, 'algorithm' was
|
|
needed
|
|
|
|
2008-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, tests.cpp: Refactoring of
|
|
'CheckBufferOverrun.cpp'
|
|
|
|
2008-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp: Refactoring 'CheckBufferOverrun'. Added
|
|
'Match1'.
|
|
|
|
2008-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp: Refactoring the 'CheckBufferOverrun'
|
|
|
|
2008-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, tests.cpp: Removed checking of 'dynamic
|
|
data' it's impossible to determine if it's false or true positives
|
|
without deeper analysis.
|
|
|
|
2008-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp: Made the checking for buffer overruns more
|
|
generic
|
|
|
|
2008-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CommonCheck.cpp, CommonCheck.h: Combined
|
|
'findfunction' and 'FindFunction'. Updated "CheckBufferOverrun"
|
|
(checking for-loops).
|
|
|
|
2008-03-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CommonCheck.cpp, CommonCheck.h, tests.cpp:
|
|
Buffer overrun in function parameter
|
|
|
|
2008-03-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckClass.cpp, tokenize.cpp: Refactoring
|
|
(Replace '->' with '.', use matching function when possible)
|
|
|
|
2008-03-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckHeaders.cpp, CheckOther.cpp,
|
|
CommonCheck.cpp, CommonCheck.h, tests.cpp: Reverted 205:207
|
|
|
|
2008-03-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckOther.cpp, CommonCheck.cpp,
|
|
CommonCheck.h: Refactoring
|
|
|
|
2008-03-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckHeaders.cpp, CheckOther.cpp,
|
|
CommonCheck.cpp, CommonCheck.h, tests.cpp: Refactoring: Use
|
|
'setindentlevel'
|
|
|
|
2008-03-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CommonCheck.cpp, CommonCheck.h:
|
|
Refactoring: Added helper function 'setindentlevel'
|
|
|
|
2008-03-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CommonCheck.cpp, CommonCheck.h: Minor
|
|
refactoring
|
|
|
|
2008-03-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckOther.cpp,
|
|
tokenize.cpp, tokenize.h: In the checks, use const pointers
|
|
|
|
2008-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, tests.cpp: Handling pointers in
|
|
'CheckBufferOverrun_StructVariable'
|
|
|
|
2008-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, tests.cpp: Check for buffer overruns for
|
|
struct members (only numeric)
|
|
|
|
2008-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checknpp.bat: Deleted obsolete file 'checknpp.bat'
|
|
|
|
2008-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, tests.cpp: 'CheckUnsignedDivision' -> more errors.
|
|
'CheckVariableScope' -> removed false errors.
|
|
|
|
2008-03-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp: Rewrote the checking for "unsigned division" =>
|
|
less false positives
|
|
|
|
2008-03-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: tokenize: Fixed two bugs * don't hang if we can't find the ending of a string. * don't divide by zero
|
|
|
|
2008-03-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, Statements.cpp, main.cpp: Updates here and there
|
|
to make it more accurate
|
|
|
|
2008-03-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp: Better checking of class declarations.
|
|
|
|
2008-03-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tests.cpp, tokenize.cpp: Updated tokenizer. To handle "#define
|
|
f1(a,b) (a+b)" better
|
|
|
|
2008-03-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, tests.cpp: Checking variable scope
|
|
|
|
2008-03-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* todo.txt: Updated 'todo.txt'
|
|
|
|
2008-03-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, main.cpp, tests.cpp: bug fixes for
|
|
'CheckVariableScope'
|
|
|
|
2008-03-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, CheckOther.h, CommonCheck.cpp, CommonCheck.h,
|
|
tests.cpp, tokenize.cpp, tokenize.h: Added test
|
|
'CheckVariableScope'. Increased constness.
|
|
|
|
2008-03-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tests.cpp, todo.txt: added 'todo.txt'
|
|
|
|
2008-03-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkproj.bat: Removed 'checkproj.bat' (Deprecated)
|
|
|
|
2008-02-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* readme.txt: updated command syntax example
|
|
|
|
2008-02-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tests.cpp: allow duplicate error messages in tests
|
|
|
|
2008-02-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, CommonCheck.cpp, CommonCheck.h, main.cpp: Removed
|
|
false positives and also duplicate error messages.
|
|
|
|
2008-02-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp: comments
|
|
|
|
2008-02-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp: Removed false positives
|
|
|
|
2008-02-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: sort the files before checking to make the results
|
|
comparable
|
|
|
|
2008-02-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp: Fixed bug (Dereferencing NULL)
|
|
|
|
2008-02-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp: removed false positives for CheckUnsignedDivision
|
|
|
|
2008-02-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: recursive checking when compiling with gcc
|
|
|
|
2008-02-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: recursive checking when compiled by borland c++
|
|
|
|
2008-02-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, CheckOther.h, main.cpp, tests.cpp, tokenize.cpp:
|
|
CheckUnsignedDivision: Added check. Not very accurate yet.
|
|
|
|
2008-02-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, tests.cpp: CheckClass: Improved constructor
|
|
checking
|
|
|
|
2008-02-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Statements.cpp: Refactoring: Removed unneeded parameter
|
|
PointerType
|
|
|
|
2008-02-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, CheckHeaders.cpp, main.cpp, tokenize.cpp: Made it
|
|
compilable by borland c++
|
|
|
|
2008-02-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, tests.cpp: ClassChecking: Only enable the 'no
|
|
constructor' warning if '--style' is given
|
|
|
|
2008-02-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, tests.cpp: Class Checking: No constructor
|
|
|
|
2008-02-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp, tests.cpp: checking multiple files
|
|
|
|
2008-02-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* bugs_that_cppcheck_finds.txt: Added list of bugs that cppcheck
|
|
find (incomplete)
|
|
|
|
2008-02-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, tests.cpp: Unit Testing: Checking for
|
|
mismatching allocation / deallocation
|
|
|
|
2008-02-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Statements.cpp, tests.cpp: Unit Testing: Testing the statement
|
|
list
|
|
|
|
2008-02-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Statements.cpp, Statements.h, internaltesting/testassign.cpp,
|
|
internaltesting/testassign.out, internaltesting/testdecl.cpp,
|
|
internaltesting/testdecl.out, internaltesting/testif.cpp,
|
|
internaltesting/testif.out, internaltesting/testloop.cpp,
|
|
internaltesting/testloop.out, internaltesting/testnew.cpp,
|
|
internaltesting/testnew.out, internaltesting/testuse.cpp,
|
|
internaltesting/testuse.out, tests.cpp: Unit Testing: Moved the
|
|
'internaltesting'
|
|
|
|
2008-02-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* internaltesting.bat: Cleanup old testing
|
|
|
|
2008-02-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testdangerousfunc1/err.msg,
|
|
testdangerousfunc1/testdangerousfunc1.cpp, testdelete1/err.msg,
|
|
testdelete1/testdelete1.cpp, testh1/err.msg, testh1/testh1.cpp,
|
|
testh1/testh1.h, testh2/emptyh.h, testh2/err.msg,
|
|
testh2/testh2.cpp, testh2/testh2.h, testh3/err.msg, testh3/h1.h,
|
|
testh3/h2.h, testh3/testh3.cpp, testh5/err.msg, testh5/testh5.cpp,
|
|
testh5/testh5.h, testh6/err.msg, testh6/testh6.cpp,
|
|
testh6/testh6.h, testmemset1/err.msg, testmemset1/testmemset1.cpp,
|
|
teststdfunc1/err.msg, teststdfunc1/teststdfunc1.cpp: Cleanup old
|
|
tests
|
|
|
|
2008-02-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testcond1/err.msg, testcond1/testcond1.cpp, testfunc2/err.msg,
|
|
testfunc2/testfunc2.cpp, testfunc3/err.msg,
|
|
testfunc3/testfunc3.cpp, testfunc4/err.msg,
|
|
testfunc4/testfunc4.cpp, testfunc6/err.msg,
|
|
testfunc6/testfunc6.cpp, testif1/err.msg, testif1/testif1.cpp,
|
|
testif2/err.msg, testif2/testif2.cpp, testif3/err.msg,
|
|
testif3/testif3.cpp, testif4/err.msg, testif4/testif4.cpp,
|
|
testif5/err.msg, testif5/testif5.cpp, updateall.bat: Cleanup of old
|
|
testcases
|
|
|
|
2008-02-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemleak1/err.msg, testmemleak1/testmemleak1.cpp,
|
|
testmemleak2/err.msg, testmemleak2/testmemleak2.cpp,
|
|
testmemleak3/err.msg, testmemleak3/testmemleak3.cpp,
|
|
testmemleak4/err.msg, testmemleak4/testmemleak4.cpp, tests.cpp: Unit
|
|
Testing: Moving memleak checks
|
|
|
|
2008-02-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, main.cpp, testmemcheck1/err.msg,
|
|
testmemcheck1/testmemcheck1.cpp, testmemcheck2/err.msg,
|
|
testmemcheck2/testmemcheck2.cpp, testmemcheck3/err.msg,
|
|
testmemcheck3/testmemcheck3.cpp, testmemcheck4/err.msg,
|
|
testmemcheck4/testmemcheck4.cpp, testmemcheck5/err.msg,
|
|
testmemcheck5/testmemcheck5.cpp, tests.cpp: Unit Testing: Moved
|
|
'testmemcheck'
|
|
|
|
2008-02-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testUninitVar1/err.msg, testUninitVar1/testUninitVar1.cpp,
|
|
tests.cpp: Unit Testing: Moved 'testUninitVar1'
|
|
|
|
2008-02-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testclass1/err.msg, testclass1/testclass1.cpp,
|
|
testclass10/err.msg, testclass10/testclass10.cpp,
|
|
testclass12/err.msg, testclass12/testclass12.cpp,
|
|
testclass13/err.msg, testclass13/testclass13.cpp,
|
|
testclass14/err.msg, testclass14/testclass14.cpp,
|
|
testclass2/err.msg, testclass2/testclass2.cpp, testclass4/err.msg,
|
|
testclass4/testclass4.cpp, testclass4/testclass4.h,
|
|
testclass7/err.msg, testclass7/testclass7.cpp, testclass8/err.msg,
|
|
testclass8/testclass8.cpp, tests.cpp: Unit Testing: Moved
|
|
constructor and operator= checks
|
|
|
|
2008-02-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.bpf, cppcheck.bpr, tok.bpf, tok.bpr: Borland C++: Removed
|
|
project files as gcc will from now on by the primary development
|
|
environment
|
|
|
|
2008-02-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testall, tests.cpp: Testing: Removed old file 'testall'. Testing
|
|
will be handled by 'tests.cpp'.
|
|
|
|
2008-02-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testbufferoverrun1/err.msg,
|
|
testbufferoverrun1/testbufferoverrun1.cpp,
|
|
testbufferoverrun2/err.msg,
|
|
testbufferoverrun2/testbufferoverrun2.cpp,
|
|
testbufferoverrun3/err.msg,
|
|
testbufferoverrun3/testbufferoverrun3.cpp,
|
|
testbufferoverrun4/err.msg,
|
|
testbufferoverrun4/testbufferoverrun4.cpp,
|
|
testbufferoverrun5/err.msg,
|
|
testbufferoverrun5/testbufferoverrun5.cpp,
|
|
testbufferoverrun6/err.msg,
|
|
testbufferoverrun6/testbufferoverrun6.cpp,
|
|
testbufferoverrun7/err.msg,
|
|
testbufferoverrun7/testbufferoverrun7.cpp, tests.cpp: Unit Testing:
|
|
All tests for buffer overruns were moved
|
|
|
|
2008-02-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CommonCheck.cpp, CommonCheck.h, Makefile, main.cpp, tests.cpp,
|
|
tokenize.cpp, tokenize.h: Unit Testing: Start
|
|
|
|
2008-01-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, testUninitVar1/err.msg,
|
|
testUninitVar1/testUninitVar1.cpp, testclass13/err.msg: Better
|
|
checking of uninitialized variables
|
|
|
|
2008-01-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checknpp.bat: check npp472 instead of npp41
|
|
|
|
2008-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, cppcheck.bpr, main.cpp, testUninitVar1/err.msg,
|
|
testUninitVar1/testUninitVar1.cpp, testbufferoverrun1/warn.msg,
|
|
testbufferoverrun2/warn.msg, testbufferoverrun3/warn.msg,
|
|
testbufferoverrun4/warn.msg, testbufferoverrun5/warn.msg,
|
|
testbufferoverrun6/warn.msg, testclass1/warn.msg,
|
|
testclass10/warn.msg, testclass12/warn.msg, testclass13/err.msg,
|
|
testclass13/warn.msg, testclass2/warn.msg, testclass4/warn.msg,
|
|
testclass7/warn.msg, testclass8/warn.msg, testcond1/warn.msg,
|
|
testdangerousfunc1/warn.msg, testdelete1/warn.msg,
|
|
testfunc2/warn.msg, testfunc3/warn.msg, testfunc4/warn.msg,
|
|
testfunc6/warn.msg, testh1/warn.msg, testh2/warn.msg,
|
|
testh3/warn.msg, testh5/warn.msg, testif1/warn.msg,
|
|
testif2/warn.msg, testif3/warn.msg, testif4/warn.msg,
|
|
testif5/warn.msg, testmemcheck1/warn.msg, testmemcheck2/warn.msg,
|
|
testmemcheck3/warn.msg, testmemcheck4/warn.msg,
|
|
testmemcheck5/warn.msg, testmemleak4/warn.msg,
|
|
testmemset1/warn.msg, teststdfunc1/warn.msg, updateall.bat: check
|
|
for uninitialized variables - less generic to increase accuracy
|
|
|
|
2008-01-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testall: Added 'testall' which is a simple bash-script that runs
|
|
all tests
|
|
|
|
2007-10-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, testclass14/err.msg, testclass14/testclass14.cpp:
|
|
remove false positives (uninitialized class members)
|
|
|
|
2007-10-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp: CheckClass: Treating all "std::*" as initialized.
|
|
|
|
2007-10-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: tokenizer: removed some preprocessing => less false
|
|
positives
|
|
|
|
2007-10-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp, testcasebreak/err.msg, testcasebreak/testcasebreak.cpp,
|
|
testcasebreak/warn.msg, testfunc5/err.msg, testfunc5/testfunc5.cpp,
|
|
testfunc5/warn.msg: disabled checks that generates false positives
|
|
|
|
2007-08-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, CheckMemoryLeak.cpp, CheckOther.cpp,
|
|
testcasebreak/warn.msg, testmemleak3/err.msg, testmemleak4/err.msg,
|
|
testmemleak4/testmemleak4.cpp, testmemleak4/warn.msg: Removing false
|
|
positives
|
|
|
|
2007-07-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, Statements.cpp, testmemleak2/err.msg,
|
|
testmemleak2/testmemleak2.cpp, testmemleak3/err.msg,
|
|
testmemleak3/testmemleak3.cpp: Added 2 checks for memory leaks
|
|
|
|
2007-07-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Don't allow search pattern in the filename yet. There's
|
|
no way to solve it through ANSI C.
|
|
|
|
2007-07-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkproj.bat, readme.txt: Minor update: Updated the readme and
|
|
checkproj files.
|
|
|
|
2007-07-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testcond1/err.msg: TestCond1: Updated test. It didn't have a
|
|
"err.msg" file
|
|
|
|
2007-07-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testcasebreak/err.msg, testcasebreak/testcasebreak.cpp,
|
|
testcasebreak/warn.msg: Added test: "testcasebreak"
|
|
|
|
2007-07-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Searching multiple files
|
|
|
|
2007-07-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, CheckOther.h, testcond1/testcond1.cpp,
|
|
testcond1/warn.msg: Added checks: * CheckIfAssignment: assignment in condition * CheckCaseWithoutBreak: case but no break/return
|
|
|
|
2007-07-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckMemoryLeak.cpp, Statements.cpp,
|
|
checknpp.bat, main.cpp, testclass13/warn.msg: Command line options:
|
|
Added "--all" and "--style", removed "-w"
|
|
|
|
2007-07-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* bufferoverrun.txt: bufferoverrun.txt: Added file that contains
|
|
thoughts and ideas concerning buffer overruns.
|
|
|
|
2007-07-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, CommonCheck.cpp, CommonCheck.h,
|
|
Statements.cpp: For the highest accuracy, don't warn for all memory
|
|
leaks unless the "-w" is given
|
|
|
|
2007-07-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp: Always give a warning when 'memset' is used upon a
|
|
class
|
|
|
|
2007-07-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, main.cpp, testbufferoverrun7/err.msg,
|
|
testbufferoverrun7/testbufferoverrun7.cpp: Improved the buffer
|
|
overrun checks. Results that are not 100% certain must be enabled
|
|
through the "-w".
|
|
|
|
2007-07-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile, tokenize.cpp: Minor modifications to make it compile on
|
|
linux
|
|
|
|
2007-07-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CommonCheck.cpp, main.cpp,
|
|
testbufferoverrun7/err.msg,
|
|
testbufferoverrun7/testbufferoverrun7.cpp: Buffer overruns, using
|
|
string with unknown length
|
|
|
|
2007-07-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, Makefile: Minor updates to make it easier to
|
|
port to Linux
|
|
|
|
2007-07-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckHeaders.cpp,
|
|
CheckMemoryLeak.cpp, CheckOther.cpp, Makefile, cppcheck.bpr,
|
|
main.cpp, testclass13/err.msg, testclass13/testclass13.cpp,
|
|
testclass13/warn.msg, tokenize.cpp: Minor updates to make it
|
|
portable to Linux.
|
|
|
|
2007-06-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckHeaders.cpp: CheckHeaders: Checking if included headers are
|
|
needed
|
|
|
|
2007-06-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp: CheckOther: minor bug fix
|
|
|
|
2007-06-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, testmemleak1/err.msg,
|
|
testmemleak1/testmemleak1.cpp: CheckMemoryLeak: Detect memory leaks
|
|
for class members
|
|
|
|
2007-06-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp: CheckOther: Improved the check that checks 'if
|
|
(condition) var=true;'
|
|
|
|
2007-06-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckHeaders.cpp: CheckHeaders: Improved the check that checks
|
|
included headers.
|
|
|
|
2007-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckHeaders.cpp: CheckHeaders: Updated message
|
|
|
|
2007-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: Tokenize: generate tokens on '#define'
|
|
(CheckIncludedHeaders)
|
|
|
|
2007-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testbufferoverrun1/warn.msg, testbufferoverrun2/warn.msg,
|
|
testbufferoverrun3/warn.msg, testbufferoverrun4/warn.msg,
|
|
testbufferoverrun5/warn.msg, testbufferoverrun6/warn.msg,
|
|
testdangerousfunc1/warn.msg, testdelete1/err.msg,
|
|
testfunc2/warn.msg, testfunc3/warn.msg, testfunc4/warn.msg,
|
|
testfunc5/err.msg, testfunc5/warn.msg, testfunc6/err.msg,
|
|
testfunc6/warn.msg, testh1/warn.msg, testh3/err.msg, testh3/h1.h,
|
|
testh3/h2.h, testh3/testh3.cpp, testh3/warn.msg, testif1/err.msg,
|
|
testif1/warn.msg, testif2/err.msg, testif2/warn.msg,
|
|
testif3/warn.msg, testif4/warn.msg, testmemcheck1/warn.msg,
|
|
testmemcheck2/warn.msg, testmemcheck3/warn.msg,
|
|
testmemcheck4/warn.msg, testmemcheck5/warn.msg,
|
|
testmemset1/warn.msg, updateall.bat: Updated the tests
|
|
|
|
2007-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checknpp.bat: Checking Notepad++: Enabled all warnings
|
|
|
|
2007-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, testif5/err.msg, testif5/testif5.cpp,
|
|
testif5/warn.msg: CheckOther: Added check. 'if (condition) var=true;
|
|
else var=false;' => 'var = (condition);'
|
|
|
|
2007-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckHeaders.cpp: CheckHeaders: Limit the number of warnings about
|
|
'implementation in header'
|
|
|
|
2007-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Main: More checks are only done when the '-w' flag is
|
|
given.
|
|
|
|
2007-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckHeaders.cpp: CheckHeaders: Bug fix
|
|
|
|
2007-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckHeaders.cpp: CheckHeaders: Bug fix
|
|
|
|
2007-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, CheckOther.cpp: Modified comments
|
|
|
|
2007-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckHeaders.cpp, testh6/err.msg, testh6/testh6.cpp,
|
|
testh6/testh6.h: CheckHeaders: Check if all included headers are
|
|
needed
|
|
|
|
2007-06-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, testfunc6/err.msg, testfunc6/testfunc6.cpp: Added
|
|
check: "if (condition) var=true;" can be written as
|
|
"var|=(condition);"
|
|
|
|
2007-06-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp: Buffer overrun: also check the 'memcopy'
|
|
parameters.
|
|
|
|
2007-06-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, CheckOther.h, main.cpp, testfunc5/err.msg,
|
|
testfunc5/testfunc5.cpp: Added check: suspicious usage of strtok
|
|
|
|
2007-06-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, CheckOther.h, main.cpp, testfunc4/err.msg,
|
|
testfunc4/testfunc4.cpp: Invalid Function Parameter: Check calls to
|
|
strtol and strtoul
|
|
|
|
2007-06-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckHeaders.cpp: CheckHeaders: Minor update
|
|
|
|
2007-06-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp: CheckBufferOverrun: Optimized and improved
|
|
the checking
|
|
|
|
2007-06-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, CheckOther.h, main.cpp: Added check: 'IsAlpha'
|
|
|
|
2007-06-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testh1/warn.msg, testh2/warn.msg: Tests: Updated the tests.
|
|
Checking for unneeded includes
|
|
|
|
2007-06-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckHeaders.cpp, main.cpp: CheckHeaders: Check for unnecessary
|
|
headers. some fixes.
|
|
|
|
2007-06-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp: CheckMemoryLeak: Bug fix.
|
|
|
|
2007-06-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: tokenize: bug fixes. Handling typedefs.
|
|
|
|
2007-06-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testif2/err.msg: Test: Updated 'testif2' which is testing the
|
|
'a=b; if (a!=b)'
|
|
|
|
2007-06-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testif4/err.msg, testif4/testif4.cpp: Test: Test that 'a=b; if
|
|
(a==b)' don't generate false positives
|
|
|
|
2007-06-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testif3/err.msg, testif3/testif3.cpp: Test: Test that 'a=b; if
|
|
(a==b)' is detected
|
|
|
|
2007-06-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: tokenize: Fixed the 'typedef' simplifications. Added
|
|
token '#' upon preprocessor instructions.
|
|
|
|
2007-06-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testif2/err.msg, testif2/testif2.cpp: Test: Test that 'a=b; if
|
|
(a==b)' is detected
|
|
|
|
2007-06-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp: CheckOther: Added check for 'a=b; if (a==b)'
|
|
|
|
2007-05-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp, tokenize.h: tokenizer: made the 'SizeOfType' public.
|
|
bug fix in the tokenizer (strings longer than 1000 characters).
|
|
|
|
2007-05-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp: CheckBufferOverrun.cpp: Bug fixes
|
|
|
|
2007-05-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* TestTok.cpp, main.cpp, tok.bpr: minor updates
|
|
|
|
2007-05-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp, tokenize.h: Tokenize: Replace 'typedef'
|
|
|
|
2007-05-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* TestTok.cpp, internaltesting/testdecl.out, main.cpp, tok.bpr,
|
|
tokenize.cpp, tokenize.h: Tokenize: Simplify declarations
|
|
|
|
2007-05-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: Tokenize: Replace '*(var+num)' with 'var[num]'
|
|
|
|
2007-05-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: Tokenize: improved the preprocessing of
|
|
'sizeof(type)'
|
|
|
|
2007-05-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* TestTok.cpp, tok.bpf, tok.bpr: tok: Added a program that tests the
|
|
tokenizer.
|
|
|
|
2007-05-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: Tokenize: Improved the tokenizer. Calculations are
|
|
done in the tokenizer. sizeof is replaced with numbers.
|
|
|
|
2007-05-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testbufferoverrun6/err.msg,
|
|
testbufferoverrun6/testbufferoverrun6.cpp: Test: Added a buffer
|
|
overrun test that contains a calculation that points at an illegal
|
|
index
|
|
|
|
2007-05-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile: Makefile: Updated because the program has been split up
|
|
into several files.
|
|
|
|
2007-05-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp: CheckBufferOverrun: Improved checking for
|
|
types other than char
|
|
|
|
2007-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.bpr: cppcheck: added checkothers to the project
|
|
|
|
2007-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckOther.cpp, CheckOther.h: CheckOther: Added files. This will
|
|
contain checks that don't fit in the other checking files.
|
|
|
|
2007-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* tokenize.cpp: tokenize: moved 'IsName' to commoncheck. Replace
|
|
'sizeof(type)' with size.
|
|
|
|
2007-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Main: Moved 'IsName' and 'IsNumber' to commoncheck.
|
|
Moved remaining checks to checkother and checkbufferoverrun.
|
|
|
|
2007-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Statements.cpp: Statements: Moved 'IsName' from main to
|
|
commoncheck
|
|
|
|
2007-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp: CheckClass: Moved 'IsName' from main to
|
|
commoncheck
|
|
|
|
2007-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CommonCheck.cpp, CommonCheck.h: CommonCheck: Moved 'IsName' and
|
|
'IsNumber' from main.cpp
|
|
|
|
2007-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckBufferOverrun.h: CheckBufferOverrun:
|
|
Added 'CheckDangerousFunctions'
|
|
|
|
2007-05-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CommonCheck.cpp: CommonCheck: Common functions used while checking
|
|
for mistakes
|
|
|
|
2007-05-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckMemoryLeak.cpp, CheckMemoryLeak.h: CheckMemoryLeak: Added
|
|
files (Check for memory leaks)
|
|
|
|
2007-05-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckHeaders.cpp, CheckHeaders.h: CheckHeaders: Added files (Check
|
|
for mistakes in headers or related to headers)
|
|
|
|
2007-05-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckClass.cpp, CheckClass.h, CommonCheck.h, Statements.cpp,
|
|
Statements.h, cppcheck.bpr, main.cpp, tokenize.cpp, tokenize.h:
|
|
CheckClass; Added files (Check for mistakes related to classes)
|
|
|
|
2007-05-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* CheckBufferOverrun.cpp, CheckBufferOverrun.h: CheckBufferOverrun;
|
|
Added files
|
|
|
|
2007-05-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* cppcheck.bpr, main.cpp, tokenize.cpp, tokenize.h: tokenize: Added
|
|
files
|
|
|
|
2007-05-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* readme.txt: readme: minor updates
|
|
|
|
2007-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testbufferoverrun5/err.msg,
|
|
testbufferoverrun5/testbufferoverrun5.cpp: Tests: Added
|
|
'TestBufferOverrun5'
|
|
|
|
2007-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Replacing constants to make it easier to find bugs.
|
|
|
|
2007-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testbufferoverrun1/err.msg: Test: minor update to
|
|
TestBufferOverrun1
|
|
|
|
2007-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testbufferoverrun2/testbufferoverrun2.cpp: Test: Updated
|
|
'TestBufferOverrun2'. Bufferusage out of bounds.
|
|
|
|
2007-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testbufferoverrun4/err.msg,
|
|
testbufferoverrun4/testbufferoverrun4.cpp: Test: Added
|
|
'TestBufferOverrun4'
|
|
|
|
2007-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp, testclass1/warn.msg, testclass10/warn.msg,
|
|
testclass2/warn.msg, testclass4/warn.msg, testclass7/warn.msg,
|
|
testclass8/warn.msg, testdelete1/warn.msg, testh1/warn.msg,
|
|
testh2/warn.msg, testh5/warn.msg: Testing: Added warning messages.
|
|
|
|
2007-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: CheckBufferOverrun: buffer overrun inside loop. The
|
|
tokenizer will convert hexadecimal values to decimal values, which
|
|
simplifies the checking.
|
|
|
|
2007-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testbufferoverrun1/testbufferoverrun1.cpp,
|
|
testbufferoverrun2/err.msg,
|
|
testbufferoverrun2/testbufferoverrun2.cpp,
|
|
testbufferoverrun3/err.msg,
|
|
testbufferoverrun3/testbufferoverrun3.cpp: Test: Buffer overrun
|
|
|
|
2007-05-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testbufferoverrun1/err.msg,
|
|
testbufferoverrun1/testbufferoverrun1.cpp: Test: Added
|
|
'TestBufferOverrun1'
|
|
|
|
2007-05-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: CheckBufferOverrun: Array index out of bounds.
|
|
|
|
2007-05-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp, testdangerousfunc1/err.msg,
|
|
testdangerousfunc1/testdangerousfunc1.cpp: Buffer Overrun: Using
|
|
dangerous functions
|
|
|
|
2007-05-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Building statement list: SWITCH - BREAK
|
|
|
|
2007-05-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemcheck4/err.msg, testmemcheck4/testmemcheck4.cpp,
|
|
testmemcheck5/err.msg, testmemcheck5/testmemcheck5.cpp: Test:
|
|
Updated 'testmemcheck4' and 'testmemcheck5' (continue/break)
|
|
|
|
2007-05-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: CheckMemoryLeak: Handling continue/break
|
|
|
|
2007-05-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: WarningIf: Bug fix
|
|
|
|
2007-05-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* internaltesting/testloop.out: Test: Updated "testloop"
|
|
|
|
2007-05-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Build Statement List: LOOP, ENDLOOP
|
|
|
|
2007-05-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* : 60 1 main.cpp
|
|
|
|
2007-05-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: CheckMemleak: Don't handle conditional allocation at the
|
|
moment.
|
|
|
|
2007-05-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemcheck4/err.msg, testmemcheck4/testmemcheck4.err: Test: File
|
|
with wrong name was renamed
|
|
|
|
2007-05-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemcheck4/out.err, testmemcheck4/testmemcheck4.err: Test: File
|
|
with wrong name was renamed
|
|
|
|
2007-05-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* internaltesting/testif.out, internaltesting/testloop.out: Tests:
|
|
Updated the internaltesting tests "testif" and "testloop"
|
|
|
|
2007-05-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Build Statement List: ENDIF
|
|
|
|
2007-05-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp, testmemcheck4/out.err, testmemcheck4/testmemcheck4.cpp:
|
|
Tests: Added "testmemcheck4", memory leak from a strdup
|
|
|
|
2007-05-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Building Statement List: MALLOC. Bug fix (strdup is a
|
|
malloc)
|
|
|
|
2007-05-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* internaltesting.bat, internaltesting/testloop.cpp,
|
|
internaltesting/testloop.out, main.cpp: Building Statement List:
|
|
CONTINUE, BREAK
|
|
|
|
2007-05-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* internaltesting.bat, internaltesting/testif.cpp,
|
|
internaltesting/testif.out, main.cpp: internaltesting: IF
|
|
|
|
2007-05-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* teststdfunc1/err.msg, teststdfunc1/warn.msg: Tests: Modified the
|
|
test 'teststdfunc1'. Warnings has been deactivated.
|
|
|
|
2007-05-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* teststdfunc1/err.msg, teststdfunc1/teststdfunc1.cpp,
|
|
warnstdfunc1/err.msg, warnstdfunc1/teststdfunc1.cpp: Tests: Renamed
|
|
'warnstdfunc1' to 'teststdfunc1'
|
|
|
|
2007-05-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testclass12/err.msg, testclass12/testclass12.cpp,
|
|
testclass12/warn.msg, warnclass12/err.msg,
|
|
warnclass12/testclass12.cpp: Testing: Renamed 'warnclass12' to
|
|
'testclass12'
|
|
|
|
2007-05-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: * Building Statement list: MALLOC, FREE * Deactivated some warnings to make the output more interesting
|
|
|
|
2007-05-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testclass12/err.msg, testclass12/testclass12.cpp,
|
|
teststdfunc1/err.msg, teststdfunc1/teststdfunc1.cpp,
|
|
warnclass12/err.msg, warnclass12/testclass12.cpp,
|
|
warnstdfunc1/err.msg, warnstdfunc1/teststdfunc1.cpp: Testing:
|
|
Deactivating some warnings
|
|
|
|
2007-05-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Building Statement List: IF, ELSE, ELSEIF
|
|
|
|
2007-05-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemcheck3/err.msg, testmemcheck3/testmemcheck3.cpp: Testing:
|
|
memcheck3 - new and delete (no error)
|
|
|
|
2007-05-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* internaltesting/testdecl.cpp, internaltesting/testdecl.out:
|
|
Testing: "return" and "delete" are not variable declarations
|
|
|
|
2007-05-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemcheck2/err.msg, testmemcheck2/testmemcheck2.cpp: Added test
|
|
for memory checking
|
|
|
|
2007-05-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Improving the accuracy of the memory leaks detecting
|
|
|
|
2007-05-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemcheck1/err.msg: Test: updated the error message output by
|
|
memcheck1
|
|
|
|
2007-05-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* internaltesting/testassign.out, internaltesting/testdecl.out,
|
|
internaltesting/testnew.out, internaltesting/testuse.out: Test:
|
|
Internal testing, updated the messages
|
|
|
|
2007-05-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Bug fixing
|
|
|
|
2007-05-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Checking for memory leaks.. only active in debug mode
|
|
since it's so inaccurate
|
|
|
|
2007-05-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Building statement list; USE
|
|
|
|
2007-05-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* internaltesting.bat, internaltesting/testuse.cpp,
|
|
internaltesting/testuse.out: Test: Internal testing, added "testuse"
|
|
|
|
2007-05-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* readme.txt: readme: minor update
|
|
|
|
2007-05-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Check for memory leaks
|
|
|
|
2007-05-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testmemcheck1/err.msg, testmemcheck1/testmemcheck1.cpp: Test:
|
|
Added "TestMemCheck1" -> mismatching allocation and deallocation
|
|
|
|
2007-05-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Test: Added command line option "--debug" that is used
|
|
by the tests "internaltesting"
|
|
|
|
2007-05-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* internaltesting.bat, internaltesting/testassign.cpp,
|
|
internaltesting/testassign.out, internaltesting/testdecl.cpp,
|
|
internaltesting/testdecl.out, internaltesting/testnew.cpp,
|
|
internaltesting/testnew.out: Test: Internal testing
|
|
|
|
2007-05-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Building statement list; bug fixes
|
|
|
|
2007-05-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Makefile: Updated the Makefile. The name of this project has
|
|
changed from 'codecheck' to 'cppcheck'
|
|
|
|
2007-05-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Building statement list; NEW, NEWARRAY, DELETE,
|
|
DELETEARRAY
|
|
|
|
2007-05-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Building statement list; OBRACE, EBRACE, DECL
|
|
|
|
2007-05-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Class (unused private functions): Reactivated and
|
|
improved this check
|
|
|
|
2007-05-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Minor updates. Make sure there is no doublechecking.
|
|
Don't perform certain checks upon c-files.
|
|
|
|
2007-05-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checknpp.bat: Updated script that checks notepad++
|
|
|
|
2007-05-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testdelete1/err.msg, testh1/err.msg: updated error reports for
|
|
test cases
|
|
|
|
2007-05-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Check 'operator=()'
|
|
|
|
2007-05-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testclass12/err.msg, testclass12/testclass12.cpp: Added testcase:
|
|
bad 'operator=()'
|
|
|
|
2007-05-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* readme.txt: Added readme.txt
|
|
|
|
2007-05-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Minor updates: * Refactoring. * don't warn for 'memset(this,..'
|
|
|
|
2007-05-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checknpp.bat: Added script that checks the notepad++ source code
|
|
|
|
2007-05-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Updated warning message. Shorter and simpler
|
|
|
|
2007-05-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* main.cpp: Inactivated tests that are not accurate
|
|
|
|
2007-05-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testh1/err.msg, testh2/err.msg: Updated test cases
|
|
|
|
2007-05-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* testclass5/err.msg, testclass5/testclass5.cpp,
|
|
testclass6/err.msg, testclass6/testclass6.cpp,
|
|
testclass6/testclass6.h, testclass9/err.msg,
|
|
testclass9/testclass9.cpp: Removed test cases that are not currently
|
|
wanted.
|
|
|
|
2007-05-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkcode.bpf, checkcode.bpr, cppcheck.bpf, cppcheck.bpr: Files
|
|
needed to build with Borland C++ Builder
|
|
|
|
2007-05-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* runall.bat: Removed testing batch file. Must work on this.
|
|
|
|
2007-05-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* checkcode.bpf, checkcode.bpr: Added Borland C++ Builder project
|
|
files
|
|
|
|
2007-05-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
|
|
|
* Added files from local repository.
|
|
|