9258 lines
319 KiB
Plaintext
9258 lines
319 KiB
Plaintext
|
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.
|
||
|
|