13658 lines
480 KiB
Plaintext
13658 lines
480 KiB
Plaintext
2009-10-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* createrelease, src/cppcheck.cpp, src/main.cpp,
|
||
win_installer/cppcheck.iss, win_installer/cppcheck.wxs: updated
|
||
version to 1.38
|
||
|
||
2009-10-24 Daniel Marjamäki <danielm77@spray.se>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #253
|
||
(MemoryLeakInClass: False positive when memory is released in
|
||
function, which is called from destructor)
|
||
|
||
2009-10-24 Daniel Marjamäki <danielm77@spray.se>
|
||
|
||
* src/checkunusedfunctions.cpp: don't report that the function
|
||
WinMain is unused
|
||
|
||
2009-10-23 Daniel Marjamäki <danielm77@spray.se>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Memory leaks: Added
|
||
and fixed testcase TestMemleakInClass::class13
|
||
|
||
2009-10-22 Daniel Marjamäki <danielm77@spray.se>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed #851
|
||
(Tokenizer: sizeof(*a) returns incorrect result)
|
||
|
||
2009-10-22 Daniel Marjamäki <danielm77@spray.se>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #428 (Memory
|
||
leak not detected with class)
|
||
|
||
2009-10-21 Daniel <daniel@daniel-desktop.(none)>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed #844
|
||
(Tokenizer: Simplify 'sizeof *ptr' correctly)
|
||
|
||
2009-10-21 Daniel <daniel@daniel-desktop.(none)>
|
||
|
||
* src/checkstl.cpp, src/checkstl.h: Fixed #830 (id 'pushback' used
|
||
twice)
|
||
|
||
2009-10-21 Daniel <daniel@daniel-desktop.(none)>
|
||
|
||
* cppcheck.pro: Removed toplevel qmake pro file that doesn't work
|
||
|
||
2009-10-21 Daniel <daniel@daniel-desktop.(none)>
|
||
|
||
* cppcheck.geany: removed geany project file
|
||
|
||
2009-10-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix #767
|
||
(Tokenizer: Known variable variable not simplified)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/767
|
||
|
||
2009-10-20 Daniel <daniel@daniel-desktop.(none)>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Fixed #839 (False
|
||
positive: possible null pointer dereference after new)
|
||
|
||
2009-10-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp: Minor refactoring.
|
||
|
||
2009-10-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Improved
|
||
countSprintfLength() to detect more errors with %d. Fixed some
|
||
errors from test cases. Added more test cases.
|
||
|
||
2009-10-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, src/checkexceptionsafety.cpp,
|
||
src/checkexceptionsafety.h, test/testexceptionsafety.cpp: Fixed by
|
||
#828 (Exception Safety: No throwing in destructors)
|
||
|
||
2009-10-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp: David Binderman: Remove dead variable
|
||
|
||
2009-10-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/checkother.h, test/testother.cpp: Null
|
||
pointers: Detect code where the assignment is conditional
|
||
|
||
2009-10-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp, src/checkstl.h, test/teststl.cpp: STL: checking
|
||
that containers are matching
|
||
|
||
2009-10-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed #827
|
||
(Tokenizer: sizeof is incorrectly simplified)
|
||
|
||
2009-10-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #449 (false
|
||
postive:: resource leak when using errno)
|
||
|
||
2009-10-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fix #826
|
||
(False positive: sprintf with "f%s")
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/826
|
||
|
||
2009-10-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/check.h, src/cppcheck.cpp, src/tokenize.cpp, src/tokenize.h:
|
||
Fix #825 (Error with id syntaxError not in list printed with
|
||
--errorlist) http://sourceforge.net/apps/trac/cppcheck/ticket/825
|
||
|
||
2009-10-17 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp: Fix segmentation fault with
|
||
--errorlist
|
||
|
||
2009-10-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testunusedvar.cpp: unused struct member:
|
||
bail out when casting
|
||
|
||
2009-10-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Pointer Aliasing:
|
||
Handle pointer aliasing through the
|
||
Tokenizer::simplifyKnownVariables
|
||
|
||
2009-10-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/checkother.h, test/testunusedvar.cpp:
|
||
Unused struct members: bail out upon casting
|
||
|
||
2009-10-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* gui/mainwindow.cpp, src/cppcheck.cpp, src/cppcheck.h: fixed
|
||
compiler error when building gui
|
||
|
||
2009-10-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/cppcheck.h, src/cppcheckexecutor.cpp: Fixed
|
||
#824 (Exit code of cppcheck)
|
||
|
||
2009-10-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp, src/checkstl.h, test/teststl.cpp: stl: after
|
||
vector::insert, iterators may become invalid
|
||
|
||
2009-10-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fixed #823
|
||
(Buffer overrun with memcpy)
|
||
|
||
2009-10-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h: fixed doxygen
|
||
warning messages
|
||
|
||
2009-10-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fixed #821
|
||
(Preprocessor: Wrong stringification in macros)
|
||
|
||
2009-10-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: Fixed #820 (Borland C++: Compiler errors because
|
||
of time_t)
|
||
|
||
2009-10-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Buffer
|
||
overrun errors behind function call should be possible errors.
|
||
|
||
2009-10-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Move
|
||
buffer overrun errors behind --all Fix one possible error issue with
|
||
arrayindexoutofbounds Make sure that possible errors are not shown
|
||
without --all
|
||
|
||
2009-10-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* : commit 4036dd5effb90957b2b9b7ffb861344215757953 Author: Reijo
|
||
Tomperi <aggro80@users.sourceforge.net> Date: Tue Oct 13 22:39:51
|
||
2009 +0300
|
||
|
||
2009-10-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp, test/teststl.cpp: stl: better checking for
|
||
invalid iterator after push_back
|
||
|
||
2009-10-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/settings.cpp, src/settings.h: Fix #815 (rev. 47e9d1:
|
||
compilation error)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/815
|
||
|
||
2009-10-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: Undocumented --showtime option should now work
|
||
on other platforms also. Improved --showtime to give more
|
||
information.
|
||
|
||
2009-10-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* gui/mainwindow.cpp, gui/threadhandler.cpp, gui/threadhandler.h:
|
||
Fix #455 (Recheck is enabled when no previous results available)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/455
|
||
|
||
2009-10-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* : commit ed3860a0a74ffcd325d0380130de83e703f82659 Author: Daniel
|
||
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Mon Oct 12
|
||
21:36:28 2009 +0200
|
||
|
||
2009-10-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* readme.txt: Fix #814 (Improvements for readme.txt)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/814
|
||
|
||
2009-10-11 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fix #812
|
||
(False positive: sprintf with "%.4s" with --all)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/812
|
||
|
||
2009-10-11 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fix #694
|
||
(False (possible error) Buffer overrun with %-1s) ashim2009 did most
|
||
of the work http://sourceforge.net/apps/trac/cppcheck/ticket/694
|
||
|
||
2009-10-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* webreport.sh: script for creating web content
|
||
|
||
2009-10-11 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/checkother.h: Refactoring: Split null
|
||
pointer check into 4 smaller functions.
|
||
|
||
2009-10-11 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testdivision.cpp: Fix #810 (false
|
||
positive: Division with signed and unsigned operators)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/810
|
||
|
||
2009-10-11 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: Getting rid of warning C4267: 'return' :
|
||
conversion from 'size_t' to 'unsigned int'
|
||
|
||
2009-10-11 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: Getting rid of compiler warning: C4310: cast
|
||
truncates constant value
|
||
|
||
2009-10-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* win_installer/build.proj, win_installer/build1.bat,
|
||
win_installer/build2.bat: win_installer: Added build scripts
|
||
|
||
2009-10-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* win_installer/gui.wxs, win_installer/productInfo.wxi:
|
||
win_installer: minor tweaks
|
||
|
||
2009-10-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* htdocs/build.bat: a simple build script for building devinfo.html
|
||
|
||
2009-10-10 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix #808
|
||
(Segfault in Preprocessor)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/808
|
||
|
||
2009-10-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* : commit d2e2b1d9feb1e826c7118e1c8c3f85ae89895e38 Author: Daniel
|
||
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Sat Oct 10
|
||
22:10:33 2009 +0200
|
||
|
||
2009-10-10 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: Fix compiler warning warning C4512:
|
||
'PreprocessorMacro' : assignment operator could not be generated
|
||
|
||
2009-10-10 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: Get rid of compiler warning warning C4127:
|
||
conditional expression is constant
|
||
|
||
2009-10-10 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h: Get rid of a compiler warning.
|
||
conversion from 'size_t' to 'int', possible loss of data
|
||
|
||
2009-10-10 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed #809
|
||
(Tokenizer: don't replace sizeof() of unknown type to zero) http://sourceforge.net/apps/trac/cppcheck/ticket/809
|
||
|
||
2009-10-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: Added testcase for #807 (cppcheck crashes
|
||
scanning ruby 1.9.1)
|
||
|
||
2009-10-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: minor refactoring
|
||
|
||
2009-10-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp: Borland C++: Fixed compiler errors
|
||
|
||
2009-10-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed #806 (cppcheck
|
||
crashes scanning openssl)
|
||
|
||
2009-10-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: jonas054: fixed #807 (cppcheck crashes scanning
|
||
ruby 1.9.1)
|
||
|
||
2009-10-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp: memory leaks: minor cleanups
|
||
|
||
2009-10-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp: optimisation: made the memory leaks
|
||
checking faster
|
||
|
||
2009-10-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: optimisation: removed duplicate call of
|
||
Tokenizer::setVarId
|
||
|
||
2009-10-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml, src/cppcheck.cpp, src/settings.cpp,
|
||
src/settings.h: Fix #674 (Feature request: error filtering)
|
||
--suppressions argument added to CLI
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/674
|
||
|
||
2009-10-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testbufferoverrun.cpp: More test cases for sprintf counter
|
||
|
||
2009-10-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: sprintf
|
||
counter improvements
|
||
|
||
2009-10-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Fix #802 (possible null
|
||
pointer dereference reported for reference)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/802
|
||
|
||
2009-10-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp: Use var id instead of var name in check stl.
|
||
|
||
2009-10-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp: Use varid instead of varname in stl check.
|
||
|
||
2009-10-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/checkstl.cpp, test/testother.cpp,
|
||
test/teststl.cpp: Optimize speed and fix one false positive with stl
|
||
checks.
|
||
|
||
2009-10-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testbufferoverrun.cpp: Added more test cases for sprintf
|
||
counter
|
||
|
||
2009-10-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Ashim
|
||
Kapoor: updated the counter (#694)
|
||
|
||
2009-10-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
||
test/testbufferoverrun.cpp: Refactoring: Moved some code into a new
|
||
function. Renamed count->countSprintfLength. Added code to collect
|
||
sprintf parameters. Added a few TODO test cases.
|
||
|
||
2009-10-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix #801
|
||
(Tokenizer: Simplify sizeof for function parameters)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/801
|
||
|
||
2009-10-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix #487
|
||
(Tokenizer: Simplify sizeof for string array and string pointer)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/487
|
||
|
||
2009-10-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/checkmemoryleak.cpp,
|
||
src/tokenize.cpp, src/tokenize.h, test/testsimplifytokens.cpp:
|
||
Refactored sizeof simplification and fixed one TODO assert.
|
||
|
||
2009-10-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Detect referenced by value
|
||
errors for std::map also.
|
||
|
||
2009-10-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fix #388 (resource
|
||
leak not detected, allocation through function call)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/388
|
||
|
||
2009-10-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix #796
|
||
(segmentation fault while scanning)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/796
|
||
|
||
2009-10-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leaks: don't
|
||
write errors for static member variables
|
||
|
||
2009-10-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/checkother.h, test/testother.cpp: Fix #797
|
||
(false positive: variable scope when using function call)
|
||
|
||
2009-10-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fix #575
|
||
(Array index out of bounds check: get address of one-past-the-end
|
||
array is legal) http://sourceforge.net/apps/trac/cppcheck/ticket/575
|
||
|
||
2009-10-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix #580 (double
|
||
free not found) http://sourceforge.net/apps/trac/cppcheck/ticket/580
|
||
|
||
2009-10-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testsimplifytokens.cpp, test/testtokenize.cpp: Moved some
|
||
test cases from testtokenize into testsimplifytokens and added one
|
||
TODO case.
|
||
|
||
2009-10-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix #795
|
||
(Preprocessor: Incorrect handling of #if (A) || (B))
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/795
|
||
|
||
2009-10-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fix #765 (divsion by zero
|
||
not detected in std::cout stream)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/765
|
||
|
||
2009-10-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: Removed variable that wasn't used.
|
||
|
||
2009-10-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: Replace substr() with compare() to speed up
|
||
preprocessing. See #762 (version 1.37 of cppcheck runs extremely
|
||
slowly on windows)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/762
|
||
|
||
2009-10-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fix #794
|
||
(Floating point exception on CheckBufferOverrun)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/794
|
||
|
||
2009-10-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix #365 (Improve
|
||
simplifyQuestionMark() in tokenize.cpp)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/365
|
||
|
||
2009-10-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h: Refactoring: Remove
|
||
findClosing(). It is replaced by Token::link().
|
||
|
||
2009-10-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Fix #771 (False positive.
|
||
Null pointer dereference in a switch case)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/771
|
||
|
||
2009-10-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix
|
||
simplifyRedundantParanthesis() to work after '}'
|
||
|
||
2009-10-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix #776
|
||
(Tokenizer: remove useless brackets around variable assignment)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/776
|
||
|
||
2009-10-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix #778
|
||
(Tokenizer: impove simplification inside if())
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/778
|
||
|
||
2009-10-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Fix #793 (Improve
|
||
passedByValue check)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/793
|
||
|
||
2009-10-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* generate_coverage_report: Better cleanup for coverage script.
|
||
|
||
2009-10-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* generate_coverage_report: Add script generate_coverage_report for
|
||
generating test coverage report using gcov and lcov
|
||
|
||
2009-10-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix #777
|
||
(Tokenizer: double casting simplified incorrectly)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/777
|
||
|
||
2009-10-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix #784
|
||
(Tokenizer: Simplify 2[a] -> a[2])
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/784
|
||
|
||
2009-10-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #789 (false
|
||
positive: resource leak reported when using for loop)
|
||
|
||
2009-10-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp: Fixed #786 (memleak: segmentation fault
|
||
for 'if TRACE_ON(x)')
|
||
|
||
2009-10-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Preprocessor:
|
||
Minor fixes (#772)
|
||
|
||
2009-10-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #785 (False
|
||
positive: resource leak of extern FILE*)
|
||
|
||
2009-10-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.h: doc: fixed linebreak in previous commit
|
||
6aea2faacd
|
||
|
||
2009-10-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.h: doc: refactoring of the docs for CheckOther
|
||
|
||
2009-10-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/checkother.h: Removed
|
||
CheckOther::warningIf
|
||
|
||
2009-10-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #727 (False
|
||
positive: Resource leak when release is done inside function call)
|
||
|
||
2009-10-04 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkautovariables.cpp, src/checkautovariables.h: Fixed #783
|
||
(Refactoring: autoVariables error message is hard coded in 3
|
||
locations) http://sourceforge.net/apps/trac/cppcheck/ticket/783
|
||
|
||
2009-10-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: astyle formatting
|
||
|
||
2009-10-04 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* test/testother.cpp: Fixed #782 (Checks are missing test cases) http://sourceforge.net/apps/trac/cppcheck/ticket/782
|
||
|
||
2009-10-04 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/preprocessor.h: src/preprocessor.h: fixed comment. removeParantheses() doesn't throws exception. Correction for 1a48f869c84018d73fd63bf59263224b019a5997 commit. No code change.
|
||
|
||
2009-10-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/tokenize.cpp,
|
||
test/testsimplifytokens.cpp, test/testtokenize.cpp: use '<'
|
||
comparisons instead of '>' (#610)
|
||
|
||
2009-10-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, src/preprocessor.h,
|
||
test/testpreprocessor.cpp: Fixed #772 (Preprocessor: #if(A) is not
|
||
seen equal to #if A)
|
||
|
||
2009-10-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #733 (New
|
||
check: locking & unlocking mutex and semaphore variables)
|
||
|
||
2009-10-03 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed #780
|
||
(Tokenizer: replace typedef for pointers to struct) http://sourceforge.net/apps/trac/cppcheck/ticket/780
|
||
|
||
2009-10-03 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/token.cpp: Token::Match(): made message about bug more
|
||
verbose.
|
||
|
||
2009-10-03 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkbufferoverrun.cpp: Fixed #775 (###### If you see this,
|
||
there is a bug ###### Token::Match() - varid was 0) http://sourceforge.net/apps/trac/cppcheck/ticket/775
|
||
|
||
2009-10-03 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenizer::simplifyVarDecl(): join 2 conditions. No functional change.
|
||
|
||
2009-10-03 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed #770 (Tokenizer:
|
||
Var id not set for static variables in some cases) http://sourceforge.net/apps/trac/cppcheck/ticket/770
|
||
|
||
2009-10-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/tokenize.cpp: Borland C++: Fixed
|
||
compiler errors
|
||
|
||
2009-10-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: Attempt to speed up preprocessing on
|
||
macro-in-macro situations. See #762 (version 1.37 of cppcheck runs
|
||
extremely slowly on windows)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/762
|
||
|
||
2009-10-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: TODO test cases
|
||
TestTokenizer::vardec_static added
|
||
|
||
2009-10-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: Abort comma simplification when ", %num%" is
|
||
detected. This increases speed a lot in some rare situations.
|
||
|
||
2009-10-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: memory leaks: refactoring unit tests
|
||
|
||
2009-10-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h, test/testtokenize.cpp: Fixed
|
||
#679 (False positive: Unused private function produced by exception
|
||
specification)
|
||
|
||
2009-10-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* gui/application.ui: eliedebrauwer: fix typo (#755)
|
||
|
||
2009-10-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* gui/cppcheck_nl.ts: eliedebrauwer: dutch translation (#756)
|
||
|
||
2009-10-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* gui/gui.pro, gui/translationhandler.cpp: eliedebrauwer: dutch
|
||
translation (#756)
|
||
|
||
2009-10-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml: Minor fix to man page
|
||
|
||
2009-10-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fix #421 (Memory
|
||
leak not found when typeid() is used.)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/421
|
||
|
||
2009-10-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp: Trivial refactoring
|
||
|
||
2009-10-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fix #741
|
||
(False positive: Buffer overrun with -a when index increased in
|
||
multiple locations)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/741
|
||
|
||
2009-10-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
||
test/testbufferoverrun.cpp: Fix #419 (missleading buffer overrun)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/419
|
||
|
||
2009-10-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: Removed dead code created by previous commit
|
||
|
||
2009-10-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix #763
|
||
(Tokenizer: Goto incorrectly simplified)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/763
|
||
|
||
2009-09-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: memory leaks: fixed TODO_ASSERT_EQUALS
|
||
|
||
2009-09-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testmemleak.cpp, test/testother.cpp,
|
||
test/testsimplifytokens.cpp, test/testtokenize.cpp: Fix #745 (false
|
||
positive: possible null pointer dereference , while)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/745
|
||
|
||
2009-09-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fix #744
|
||
(False positive: (possible error) Array index out of bounds)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/744
|
||
|
||
2009-09-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fix #759 (Tokenizer:
|
||
Incorrect var id when two variables with same name)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/759
|
||
|
||
2009-09-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h, test/testsimplifytokens.cpp: Fix
|
||
#761 (Tokenizer: typedef inside class is incorrectly simplified)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/761
|
||
|
||
2009-09-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix #760
|
||
(Tokenizer: Goto not simplified)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/760
|
||
|
||
2009-09-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testsimplifytokens.cpp: Added TODO test cases:
|
||
simplifyTypedef, simplifyTypedef2, simplifyTypedef3
|
||
|
||
2009-09-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Fix #750 (cppcheck wants
|
||
variable outside do-loop to be only inside loop)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/750 Fix #758 (False
|
||
positive on variable scope with boost foreach)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/758
|
||
|
||
2009-09-29 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: Changed simplifyConditionOperator() to create
|
||
also {} around if and else Fixed validate() in tokenizer.
|
||
|
||
2009-09-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testbufferoverrun.cpp: added a TODO_ASSERT_EQUALS for the
|
||
counter
|
||
|
||
2009-09-29 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testclass.cpp, test/testconstructors.cpp:
|
||
Fix #757 (Change message: (style) The class 'KClass' has no
|
||
constructor) http://sourceforge.net/apps/trac/cppcheck/ticket/757
|
||
|
||
2009-09-29 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenizer::tokenize(): removed useless
|
||
const_cast. No functional change.
|
||
|
||
2009-09-29 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testbufferoverrun.cpp: TODO test case for count() added
|
||
|
||
2009-09-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Ashim
|
||
Kapoor: deal with backspace better (#694)
|
||
|
||
2009-09-29 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: Fix comment in test case
|
||
|
||
2009-09-29 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkother.h, test/testother.cpp: Check nullpointer check is
|
||
now executed without --style flag Added TODO test case for
|
||
nullpointer check
|
||
|
||
2009-09-29 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Fix #751 (if-condition
|
||
considered redundant even with else-branch)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/751 Fix also other
|
||
issue with if(a.b) delete c.b; Fix also other issue with if(a.b.c)
|
||
delete a.b.c;
|
||
|
||
2009-09-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #746 (False
|
||
positive, Memory leak when goto is used)
|
||
|
||
2009-09-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leaks: fixed
|
||
a TODO_ASSERT_EQUALS for a false positive
|
||
|
||
2009-09-28 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml, src/cppcheck.cpp: Fix #739 (Pre-defined output
|
||
format templates)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/739 Patch from
|
||
lanurmi. Slightly modified by me.
|
||
|
||
2009-09-28 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h, test/testtokenize.cpp: Fix #754
|
||
(Tokenizer: transform modifier "signed" to "int")
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/754 Also fix int
|
||
unsigned -> unsigned int
|
||
|
||
2009-09-28 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed #753 (Tokenizer:
|
||
don't simplify variables inside do {} while loop) http://sourceforge.net/apps/trac/cppcheck/ticket/753
|
||
|
||
2009-09-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testbufferoverrun.cpp: Refactoring the unit testing of format
|
||
strings
|
||
|
||
2009-09-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #728 (False
|
||
positive, resource leak, when released in a loop)
|
||
|
||
2009-09-27 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkbufferoverrun.cpp: src/checkbufferoverrun.cpp: fixed
|
||
regression. test suite was broken after my
|
||
e8c83613e4bcc95b7c3d91d5c71f4e2363a5cdf3 commit.
|
||
|
||
2009-09-27 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fixed #740
|
||
(False positive, buffer overrun with --all) Regression since 07f41f4563fc138b527af6ce153433a661250020 commit. http://sourceforge.net/apps/trac/cppcheck/ticket/740
|
||
|
||
2009-09-27 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkbufferoverrun.cpp: src/checkbufferoverrun.cpp: removed
|
||
useless semicolon. No functional change.
|
||
|
||
2009-09-27 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fixed #738
|
||
(False Buffer overrun with -a when i is increased by more than 1
|
||
inside loop body) http://sourceforge.net/apps/trac/cppcheck/ticket/738
|
||
|
||
2009-09-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp, gui/aboutdialog.cpp, gui/aboutdialog.h,
|
||
gui/applicationdialog.cpp, gui/applicationdialog.h,
|
||
gui/applicationlist.cpp, gui/applicationlist.h,
|
||
gui/checkthread.cpp, gui/checkthread.h, gui/common.h,
|
||
gui/csvreport.cpp, gui/csvreport.h, gui/fileviewdialog.cpp,
|
||
gui/fileviewdialog.h, gui/main.cpp, gui/mainwindow.cpp,
|
||
gui/mainwindow.h, gui/projectfile.cpp, gui/projectfile.h,
|
||
gui/report.cpp, gui/report.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, gui/translationhandler.cpp,
|
||
gui/translationhandler.h, gui/txtreport.cpp, gui/txtreport.h,
|
||
gui/xmlreport.cpp, gui/xmlreport.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/checkheaders.cpp, src/checkheaders.h, src/checkmemoryleak.cpp,
|
||
src/checkmemoryleak.h, src/checkother.cpp, src/checkother.h,
|
||
src/checkstl.cpp, src/checkstl.h, src/checkunusedfunctions.cpp,
|
||
src/checkunusedfunctions.h, src/classinfo.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/testincompletestatement.cpp,
|
||
test/testmathlib.cpp, test/testmemleak.cpp, test/testother.cpp,
|
||
test/testpreprocessor.cpp, test/testredundantif.cpp,
|
||
test/testrunner.cpp, test/testsimplifytokens.cpp, test/teststl.cpp,
|
||
test/testsuite.cpp, test/testsuite.h, test/testtoken.cpp,
|
||
test/testtokenize.cpp, test/testunusedfunctions.cpp,
|
||
test/testunusedprivfunc.cpp, test/testunusedvar.cpp,
|
||
tools/dmake.cpp: Fix GPL comments in all files. ">." was missing
|
||
from the end.
|
||
|
||
2009-09-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: Remove redundant comparison
|
||
|
||
2009-09-27 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fixed #714
|
||
(False Buffer overrun with -a when i is increased by more than 1 in
|
||
a loop) http://sourceforge.net/apps/trac/cppcheck/ticket/714
|
||
|
||
2009-09-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/mathlib.cpp, src/mathlib.h, src/tokenize.cpp, src/tokenize.h,
|
||
test/testsimplifytokens.cpp: Fix #720 (String length for strings
|
||
like this "\x61" is calculated wrong)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/720
|
||
|
||
2009-09-27 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkstl.cpp, test/teststl.cpp: Detects invalid iterator
|
||
inside for() when postfix form of increment used.
|
||
|
||
2009-09-27 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkstl.cpp, test/teststl.cpp: Fixed #735 (Detects invalid
|
||
iterator after push_back() when iterator declared inside for()) http://sourceforge.net/apps/trac/cppcheck/ticket/735
|
||
|
||
2009-09-27 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Detect
|
||
buffer overruns when ?: use as sprintf() argument.
|
||
|
||
2009-09-27 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fixed #729
|
||
(False positive: Buffer overrun when ? is used to select parameter) http://sourceforge.net/apps/trac/cppcheck/ticket/729
|
||
|
||
2009-09-26 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/token.cpp, test/testbufferoverrun.cpp, test/testtoken.cpp:
|
||
Fixed #731 (False positive, strcpy copying a buffer with a null
|
||
character) http://sourceforge.net/apps/trac/cppcheck/ticket/731
|
||
|
||
2009-09-26 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkbufferoverrun.cpp: CheckBufferOverrun::count(): commented
|
||
out debug message. Added in 3da779725db1de541fd5e0c14468b3b09e6234a6 commit.
|
||
|
||
2009-09-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Ashim
|
||
Kapoor: handle %i,%f,%d,%x,%X better (#694)
|
||
|
||
2009-09-26 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed #732 (Tokenizer:
|
||
Incorrect simplification) Regression since 58a9e05697b4585883bbc00153d1584d9247190f commit. http://sourceforge.net/apps/trac/cppcheck/ticket/732
|
||
|
||
2009-09-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp, test/teststl.cpp: Fixed #710 (False positive:
|
||
invalid vector iterator after push_back)
|
||
|
||
2009-09-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #718 (False
|
||
positive, resource leak when break in a loop before exit)
|
||
|
||
2009-09-25 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fix #730
|
||
(False positive, buffer overrun with strncpy)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/730
|
||
|
||
2009-09-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: Memory leaks: Added a TODO assertion for a
|
||
false positive
|
||
|
||
2009-09-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testunusedprivfunc.cpp: Fixed #678 (False
|
||
positive: Unused private function produced by inner class)
|
||
|
||
2009-09-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
||
test/testbufferoverrun.cpp: Ashim Kapoor: Added function that
|
||
returns minimum size of format strings (#694)
|
||
|
||
2009-09-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* : commit 16e55f4f8908acbc47b76ad7f89c73df2dabd8fe Author: Reijo
|
||
Tomperi <aggro80@users.sourceforge.net> Date: Thu Sep 24 23:46:08
|
||
2009 +0300
|
||
|
||
2009-09-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Memory leaks: fixed
|
||
a TODO_ASSERT_EQUALS
|
||
|
||
2009-09-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile: Revert "Makefile: made it ready for release" This reverts commit 67d695437430e93a788a378cb73611ff49fb7229.
|
||
|
||
2009-09-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #700 (False
|
||
positive: Memory leak)
|
||
|
||
2009-09-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.h, src/tokenize.h, testrunner.vcproj: Replaced
|
||
UNIT_TESTING ifdef with _MSC_VER
|
||
|
||
2009-09-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fix #713 (Tokenizer:
|
||
Simplify 0L) http://sourceforge.net/apps/trac/cppcheck/ticket/713
|
||
Use MathLib to handle other variations of 0.
|
||
|
||
2009-09-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheckexecutor.h: Changed some CppcheckExecutor functions
|
||
and variables protected and virtual.
|
||
|
||
2009-09-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* win_installer/gui.wxs: added wix file for gui installation
|
||
|
||
2009-09-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* readme.txt: cross compiling info added to readme.txt
|
||
|
||
2009-09-23 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp:
|
||
Tokenizer::simplifySizeof(): use Token::getStrLength(). Fixed wrong result when string contains escaped quotes. Correction for 0e729fedc070962d1023d4cd9ad9bdaa8e0eee30 commit.
|
||
|
||
2009-09-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* win_installer/cppcheck.wxs: Windows Installer: A simple installer
|
||
without the gui
|
||
|
||
2009-09-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fix #713 (Tokenizer:
|
||
Simplify 0L) http://sourceforge.net/apps/trac/cppcheck/ticket/713
|
||
|
||
2009-09-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Changelog: updated the Changelog
|
||
|
||
2009-09-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile: Makefile: made it ready for release
|
||
|
||
2009-09-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* createrelease, src/cppcheck.cpp, src/main.cpp,
|
||
win_installer/cppcheck.iss: updated version to 1.37
|
||
|
||
2009-09-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed #716
|
||
(segmentation fault: sizeof string)
|
||
|
||
2009-09-22 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* test/testdivision.cpp: test/testdivision.cpp: fixed syntax errors
|
||
in TestDivision::division8 Before testrunner complains: ### Unlogged error at Tokenizer::syntaxError: Invalid number of
|
||
character ({) ### Unlogged error at Tokenizer::syntaxError: Invalid
|
||
number of character ({) ### Unlogged error at
|
||
Tokenizer::syntaxError: Invalid number of character ({) Broken since 36c7108a2821c477cf4d5eb9289281de8cd285ce commit where
|
||
test case was added.
|
||
|
||
2009-09-22 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenizer::createLinks(): fixed typo in comment. Since commit 1c01dd64f353d6872ec4b04867393aa283423445.
|
||
|
||
2009-09-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #715 (False
|
||
positive: Resource leak when exit() after if loop)
|
||
|
||
2009-09-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed #702 (If you see
|
||
this, there is a bug - varid was 0)
|
||
|
||
2009-09-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix #706 (false
|
||
positive: invalid number of character ((), can't process file)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/706
|
||
|
||
2009-09-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix #701 (false
|
||
positive: Invalid deallocation)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/701
|
||
|
||
2009-09-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fix #703 (Tokenizer:
|
||
Create links for [])
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/703
|
||
|
||
2009-09-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp: astyle fix
|
||
|
||
2009-09-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Changelog: Changelog
|
||
|
||
2009-09-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* createrelease, src/cppcheck.cpp, src/main.cpp,
|
||
win_installer/cppcheck.iss, win_installer/cppcheck.wxs: Version:
|
||
1.36
|
||
|
||
2009-09-20 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Additional fix for better
|
||
simplifying array declaration. Pointed out by hyd_danmar@ in IRC. Addressed to #696
|
||
|
||
2009-09-20 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fixed #690
|
||
(False positive: (possible error) Buffer overrun) http://sourceforge.net/apps/trac/cppcheck/ticket/690
|
||
|
||
2009-09-20 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed #696 (Tokenizer:
|
||
Simplify array declaration) http://sourceforge.net/apps/trac/cppcheck/ticket/696
|
||
|
||
2009-09-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix #667
|
||
(Preprocessor does not handle macro inside macro correctly)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/667
|
||
|
||
2009-09-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp, test/testtokenize.cpp: astyle fix
|
||
|
||
2009-09-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.h, src/tokenize.cpp, test/testother.cpp: Fixed #673
|
||
(False positive: null pointer dereference when dynamic cast is used)
|
||
|
||
2009-09-19 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/token.cpp, src/token.h: Token::stringifyList(): removed const
|
||
modifier from parameter. const useless in this case because argument passed by value. No functional change.
|
||
|
||
2009-09-19 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* test/testtokenize.cpp: test/testtokenize.cpp: refactoring code. - introduce and use simplifyKnownVariables() function - don't append leading space to result string with tokens No functional change.
|
||
|
||
2009-09-19 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/preprocessor.h: Preprocessor: document that removeComments()
|
||
may throws exception. No code change.
|
||
|
||
2009-09-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
||
test/testmemleak.cpp: Fixed #688 (False positive in error category
|
||
when --all is used)
|
||
|
||
2009-09-18 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/checkthread.cpp: Fixed ticket#687. Thread state is now
|
||
initialized to "Ready".
|
||
|
||
2009-09-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: Preprocessor: Skip BOM
|
||
|
||
2009-09-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Fixed #676 (The scope of
|
||
variable can actually not be limited)
|
||
|
||
2009-09-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testunusedprivfunc.cpp: Fixed #677 (False
|
||
positive: Unused private function produced by class member
|
||
initialization)
|
||
|
||
2009-09-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testclass.cpp: Fixed by #675 (false
|
||
positive: when operator is overloaded)
|
||
|
||
2009-09-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix #684
|
||
(Tokenizer: (65536*72/100) incorrectly simplified to zero)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/684
|
||
|
||
2009-09-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #671 (False
|
||
positive. Leak when loop is before exit)
|
||
|
||
2009-09-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testdivision.cpp: Fixed #669 (possible
|
||
style without --all + false positives)
|
||
|
||
2009-09-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testpreprocessor.cpp: TODO test case for preprocessor macro
|
||
handling
|
||
|
||
2009-09-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed #658
|
||
(Assertion 'begin != __null' failed)
|
||
|
||
2009-09-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fix #670 (Tokenizer:
|
||
Simplify '\0' into 0)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/670
|
||
|
||
2009-09-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h: Tokenizer: Added a simple
|
||
validation function that we can use during debugging
|
||
|
||
2009-09-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: simplifyTemplates: assert that braces and
|
||
parantheses are handled correctly
|
||
|
||
2009-09-13 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* test/testsimplifytokens.cpp: TestSimplifyTokens::sizeof_(): don't
|
||
append leading space. No functional change.
|
||
|
||
2009-09-13 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/token.cpp: Token::getStrLength(): fixed errors from valgrind. Correction for 13b2edd61e70d4d886e0cf5ba587aa8b2f9f2d3e commit.
|
||
|
||
2009-09-13 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed #645
|
||
(Tokenizer::simplifyCasts() breaks link() if casts function) http://sourceforge.net/apps/trac/cppcheck/ticket/645
|
||
|
||
2009-09-13 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* test/testtoken.cpp: TestTOKEN::getStrLength(): allocate tok
|
||
variable in stack (instead of in heap) No functional change.
|
||
|
||
2009-09-13 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/token.cpp: Token::getStrLength(): use Token::strValue(). No functional change.
|
||
|
||
2009-09-13 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/token.cpp, src/token.h: Token::strValue(): added const
|
||
modifier. Correction for 241f585d34cb6f645d112c5e0cc54fe852c21c3b commit. No functional change.
|
||
|
||
2009-09-13 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h:
|
||
Tokenizer::simplifyMathFunctions(): change return type to void. Correction for 241f585d34cb6f645d112c5e0cc54fe852c21c3b commit. No functional change.
|
||
|
||
2009-09-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/check.h, src/checkbufferoverrun.cpp, src/checkmemoryleak.h,
|
||
src/cppcheck.cpp, src/preprocessor.cpp, src/threadexecutor.h,
|
||
src/tokenize.cpp, src/tokenize.h: Fixed #478 (Warnings in Visual
|
||
Studio build with -W4)
|
||
|
||
2009-09-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: memory leaks: added test assertion. simplify
|
||
';alloc;exit;' to ';exit;'
|
||
|
||
2009-09-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/token.cpp, src/token.h, src/tokenize.cpp, src/tokenize.h,
|
||
test/testsimplifytokens.cpp, test/testtoken.cpp: Fix #594 (division
|
||
by zero not detected when using atol or atof)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/594 Simplify
|
||
atol("0") into 0 (and other atol() calls also)
|
||
|
||
2009-09-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml: Fix #662 (Command line option --append not
|
||
documented) http://sourceforge.net/apps/trac/cppcheck/ticket/662
|
||
|
||
2009-09-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leaks: minor
|
||
refactorings
|
||
|
||
2009-09-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, src/checkclass.h, test/testclass.cpp: Fixed
|
||
#375 (new check: Detect when using 'this-x')
|
||
|
||
2009-09-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #518 (False
|
||
positive for leaks when function from err()-family used)
|
||
|
||
2009-09-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed #644
|
||
(Tokenizer::simplifyComma: Wrong simplification in cast)
|
||
|
||
2009-09-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: More Fixing of
|
||
#635 (Preprocessor: remove 'asm(...)')
|
||
|
||
2009-09-11 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/mathlib.cpp, test/testmathlib.cpp: Fix ticket #632 (Mathlib
|
||
isInt() identifies "330L" as not int)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/632
|
||
|
||
2009-09-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, src/preprocessor.h,
|
||
test/testpreprocessor.cpp: Simple fix for #635 (preprocessor: remove
|
||
'asm(...)')
|
||
|
||
2009-09-10 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h: Fixed some "is
|
||
passed by value" errors from cppcheck source.
|
||
|
||
2009-09-10 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h: Fix #656 (Improve
|
||
const-correctness)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/656 Applied
|
||
slightly modified patch from elfring
|
||
|
||
2009-09-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testsimplifytokens.cpp: New test case in
|
||
TestSimplifyTokens::template_default_parameter
|
||
|
||
2009-09-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.h: Fixed #650 ('possible style' pre-incrementing
|
||
error shown without --all)
|
||
|
||
2009-09-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/settings.cpp, src/settings.h: Settings:
|
||
Added an 'append' command line flag that allows the user to provide
|
||
extra information about functions. See ticket #260
|
||
|
||
2009-09-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testsimplifytokens.cpp: astyle fix
|
||
|
||
2009-09-06 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* test/testsimplifytokens.cpp: Added test cases for #487.
|
||
|
||
2009-09-06 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h: Refactoring: move code for
|
||
sizeof() simplification to method. Introduce and use Tokenizer::simplifySizeof() method. No functional change.
|
||
|
||
2009-09-06 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenizer(simplifyNestedStrcat): correctly set
|
||
line numbers for new tokens. Pointed out by aggro80@ in IRC. Thanks!
|
||
|
||
2009-09-06 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* readme_gui.txt: Upate QT framework's URL to readme.
|
||
|
||
2009-09-06 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/readme.txt, readme_gui.txt: Move gui's readme to root
|
||
directory to make it easier to find.
|
||
|
||
2009-09-06 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* readme.txt: Wrap long line in readme.txt.
|
||
|
||
2009-09-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Templates: Scaled
|
||
up the handling of default values for template parameters (#638)
|
||
|
||
2009-09-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix another issue
|
||
related to #647 (Crash during tokenizing (wrong) K&R function
|
||
declaration) http://sourceforge.net/apps/trac/cppcheck/ticket/647
|
||
|
||
2009-09-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix #647 (Crash
|
||
during tokenizing (wrong) K&R function declaration)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/647 Thanks to
|
||
undingen for providing a patch
|
||
|
||
2009-09-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml, src/cppcheck.cpp, src/cppcheckexecutor.cpp,
|
||
src/errorlogger.cpp, src/errorlogger.h, src/settings.h,
|
||
test/testcppcheck.cpp: New command line argument added --template
|
||
Fix ticket #462 (Allow using template to customize output format)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/462
|
||
|
||
2009-09-06 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/preprocessor.cpp: Fixed #585 (Preprocessor: Don't check the
|
||
same configuration twice) http://sourceforge.net/apps/trac/cppcheck/ticket/585
|
||
|
||
2009-09-05 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h, test/testbufferoverrun.cpp,
|
||
test/testsimplifytokens.cpp: Fixed #629 (Tokenizer: expand nested
|
||
strcat() calls) http://sourceforge.net/apps/trac/cppcheck/ticket/629
|
||
|
||
2009-09-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* : commit d9d2f53df6eb547432366937175af8f8b29c63a8 Author: Aleksey
|
||
Palazhchenko <alek.silverstone@gmail.com> Date: Fri Sep 4 22:59:25
|
||
2009 +0400
|
||
|
||
2009-09-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: memory leaks: Added a todo test case for the
|
||
getcode function
|
||
|
||
2009-09-04 Aleksey Palazhchenko <alek.silverstone@gmail.com>
|
||
|
||
* test/test.pro: Fixes in test.pro
|
||
|
||
2009-09-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* : commit 74086740172d1d9dfdaf5501a5f22aa1f48d32a6 Author: Reijo
|
||
Tomperi <aggro80@users.sourceforge.net> Date: Thu Sep 3 23:28:00
|
||
2009 +0300
|
||
|
||
2009-09-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: templates: remove
|
||
typename tokens
|
||
|
||
2009-09-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/filelister.cpp: Fix ticket #642 (txx (template implementation
|
||
files) not recognized/checked.)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/642
|
||
|
||
2009-09-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: templates: Quick
|
||
fix for the problem with default value for a template argument
|
||
|
||
2009-09-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testsimplifytokens.cpp: Templates: Added todo testcase for
|
||
handling default values for template arguments. Related with ticket
|
||
#638
|
||
|
||
2009-09-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testclass.cpp: Fix ticket #637 (False
|
||
positive, Using 'memset' on struct that contains a 'std::string')
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/637
|
||
|
||
2009-09-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testclass.cpp: Added few memset test cases
|
||
|
||
2009-09-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/mathlib.cpp, test/testmathlib.cpp,
|
||
test/testother.cpp: Don't warn about division by zero if zero if
|
||
floating point number. Fix bug from mathlib isInt() and add test
|
||
case from which few are false positives
|
||
|
||
2009-09-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leaks: fixed
|
||
a todo testcase to find more leaks
|
||
|
||
2009-09-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leaks: fixed
|
||
todo testcases to find more memory leaks
|
||
|
||
2009-09-02 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp: CheckMemoryLeakInFunction: print
|
||
simplified tokens only with --debug and --verbose. Suggested by aggro80@ and approved by hyd_danmar@ in IRC.
|
||
|
||
2009-09-02 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenizer::syntaxError(): throw exception when
|
||
debug enabled. This allows to stop test suite when first syntax error found.
|
||
|
||
2009-09-02 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/mathlib.cpp, src/token.cpp, src/tokenize.cpp: Print error
|
||
messages to stderr (instead of stdout).
|
||
|
||
2009-09-02 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* test/testmemleak.cpp: test/testmemleak.cpp(dofindleak): provide
|
||
settings object with debug enabled. This allows to print tokens when syntax error found in one of tests.
|
||
|
||
2009-09-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Memory leaks: fixed
|
||
a todo testcase
|
||
|
||
2009-09-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: memory leaks: minor fix for testcase
|
||
|
||
2009-09-01 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenizer::syntaxError: show details about
|
||
unlogged syntax error.
|
||
|
||
2009-09-01 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkstl.cpp, test/teststl.cpp: Fixed #631 (False positive
|
||
matching iterator which is dereferenced) http://sourceforge.net/apps/trac/cppcheck/ticket/631
|
||
|
||
2009-09-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Fix #630 (Division by zero
|
||
check only looks at first character of divisor)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/630 Thanks to
|
||
liam_routt for finding this and providing fix for it.
|
||
|
||
2009-08-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testpreprocessor.cpp: Preprocessor: Added a todo testcase
|
||
|
||
2009-08-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, src/tokenize.cpp, test/testclass.cpp: Borland
|
||
C++: Don't warn about uninitialized variables that are declared in
|
||
the __published section. These are auto-initialized
|
||
|
||
2009-08-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: astyle fix
|
||
|
||
2009-08-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Refactoring:
|
||
Refactoring of the unit testing for the CheckMemoryLeakInFunction
|
||
|
||
2009-08-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Fix ticket #612 (Division
|
||
by zero not detected when zero has type suffix)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/612
|
||
|
||
2009-08-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* : commit c50f7787f90ecd44395f2fb1fae4f69ca3a37899 Author: Slava
|
||
Semushin <php-coder@altlinux.ru> Date: Sun Aug 30 18:44:23 2009
|
||
+0700
|
||
|
||
2009-08-30 Aleksey Palazhchenko <alek.silverstone@gmail.com>
|
||
|
||
* src/src.pro: Fixes in src.pro 1) Binary shouldn't be in bundle (Mac OS X). 2) Binary doesn't use Qt at all.
|
||
|
||
2009-08-30 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkbufferoverrun.cpp: CheckBufferOverrun::checkScope(): use
|
||
Token::getStrLength(). No functional change.
|
||
|
||
2009-08-30 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/token.cpp, src/token.h, test/testtoken.cpp:
|
||
Token::getStrLength(): introduce new static method. No functional change.
|
||
|
||
2009-08-30 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/preprocessor.cpp: Preprocessor::getcfgs(): use
|
||
std::list::unique() for removing duplicates. No functional change.
|
||
|
||
2009-08-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: Refactoring: Use the Token::link
|
||
|
||
2009-08-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #611
|
||
(Preprocessor: the configurations "A;B" and "B;A" are the same)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/611
|
||
|
||
2009-08-29 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/tokenize.cpp,
|
||
test/testsimplifytokens.cpp: astyle fix
|
||
|
||
2009-08-30 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenizer::setVarId(): simplify code a bit. No functional change.
|
||
|
||
2009-08-30 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenizer::setVarId(): use Token::link() instead
|
||
of loop. No functional change.
|
||
|
||
2009-08-30 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenizer::setVarId(): simplify condition. No functional change.
|
||
|
||
2009-08-30 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenizer: don't call simplifyCalculations()
|
||
twice. No functional change.
|
||
|
||
2009-08-30 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h:
|
||
Tokenizer::simplifyFunctionParameters(): change return type to void. No functional change.
|
||
|
||
2009-08-30 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h:
|
||
Tokenizer::simplifyConditionOperator(): change return type to void. No functional change.
|
||
|
||
2009-08-30 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h: Tokenizer::elseif(): change
|
||
return type to void. No functional change.
|
||
|
||
2009-08-30 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h:
|
||
Tokenizer::simplifyDoWhileAddBraces(): change return type to void. No functional change.
|
||
|
||
2009-08-30 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h:
|
||
Tokenizer::simplifyIfAddBraces(): change return type to void. No functional change.
|
||
|
||
2009-08-30 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h: Tokenizer::simplifyComma():
|
||
change return type to void. No functional change.
|
||
|
||
2009-08-30 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h: Tokenizer::simplifyIfNotNull():
|
||
change return type to void. No functional change.
|
||
|
||
2009-08-30 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h: Tokenizer::simplifyIfNot():
|
||
change return type to void. No functional change.
|
||
|
||
2009-08-30 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h: Tokenizer::simplifyIfAssign():
|
||
change return type to void. No functional change.
|
||
|
||
2009-08-30 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h: Tokenizer::simplifyVarDecl():
|
||
change return type to void. No functional change.
|
||
|
||
2009-08-30 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h: Tokenizer::simplifyCasts():
|
||
change return type to void. No functional change.
|
||
|
||
2009-08-30 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h:
|
||
Tokenizer::simplifyLogicalOperators(): change return type to void. No functional change.
|
||
|
||
2009-08-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #615 (Memleak
|
||
was detected in 1.32 but not in 1.33 and later)
|
||
|
||
2009-08-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #414 (memory
|
||
leak in if-else construct not detected)
|
||
|
||
2009-08-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leaks:
|
||
improved the simplification of 'if* ;'
|
||
|
||
2009-08-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leaks: fixed
|
||
todo test case. reduce exit better
|
||
|
||
2009-08-29 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h, test/testsimplifytokens.cpp:
|
||
Tokenizer: enhance simplifyNot() and rename to
|
||
simplifyLogicalOperators(). Don't replace "and" everything becuse it may be used as variable
|
||
name. Better fix for #620 Corrections for commit
|
||
eb05cf904df3b9b1e90de5dcc912817e83d422c8
|
||
|
||
2009-08-29 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenizer(simplifyNot): replace "if" by "else
|
||
if" and added braces. No functional change.
|
||
|
||
2009-08-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp: memory leaks: fixed bug. return|else are
|
||
not part of a variable declaration
|
||
|
||
2009-08-29 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed #620
|
||
(Tokenizer: replace "and" by "&&") http://sourceforge.net/apps/trac/cppcheck/ticket/620
|
||
|
||
2009-08-29 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenizer(simplifyIfAssign): fixed to link()
|
||
just inserted tokens. Fixed segfault on samba sources.
|
||
|
||
2009-08-29 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenizer(simplifyComma): join two if bodies to
|
||
one. No functional change.
|
||
|
||
2009-08-29 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed #618
|
||
(Tokenizer: Wrong handling of enum) http://sourceforge.net/apps/trac/cppcheck/ticket/618
|
||
|
||
2009-08-29 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp: CheckMemoryLeakInFunction(getcode): don't
|
||
call Token::Match() if varid equals to zero.
|
||
|
||
2009-08-29 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenizer: call createLinks() only once. Fixed simplifyIfAssign() and simplifyIfNot() to link() just inseted
|
||
tokens. No functional change.
|
||
|
||
2009-08-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leaks:
|
||
better handling of open/close
|
||
|
||
2009-08-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: astyle
|
||
|
||
2009-08-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #627 (False
|
||
positive with --all, Resource leak with open())
|
||
|
||
2009-08-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Memory leaks:
|
||
handling asprintf better
|
||
|
||
2009-08-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Memory leaks: Fixed
|
||
two todo testcases (getcode handling of asprintf)
|
||
|
||
2009-08-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leaks: fixed
|
||
a todo testcase
|
||
|
||
2009-08-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Memory leaks:
|
||
Testing that asprintf is handled correctly
|
||
|
||
2009-08-28 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/token.cpp, src/tokenize.cpp: Fixed bug in Token::deleteThis
|
||
and optimized createLinks() calls.
|
||
|
||
2009-08-28 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/tokenize.cpp: astyle fix
|
||
|
||
2009-08-28 Daniel Marjam<61>ki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testsimplifytokens.cpp: fixed failed assertions when running
|
||
the testrunner
|
||
|
||
2009-08-28 danmar <danmar@ab00979.kgk.ad>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed #625
|
||
(cppcheck dumps core on valid code)
|
||
|
||
2009-08-28 danmar <danmar@ab00979.kgk.ad>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp, test/testsuite.h:
|
||
Fixed #622 (Tokenizer: Calculations are wrong)
|
||
|
||
2009-08-28 danmar <danmar@ab00979.kgk.ad>
|
||
|
||
* src/filelister.cpp: Borland C++: Fixed problem in FileLister
|
||
|
||
2009-08-28 danmar <danmar@ab00979.kgk.ad>
|
||
|
||
* src/checkmemoryleak.cpp, src/mathlib.cpp: borland c++: fixed
|
||
compiler errors
|
||
|
||
2009-08-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Fixed #623 (False
|
||
positive: possible null pointer dereference when using the ?:
|
||
operator)
|
||
|
||
2009-08-27 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Fixed #616 (Tokenizer: simplifyTemplates()
|
||
should link() all inserted brackets) This also fixed #619. http://sourceforge.net/apps/trac/cppcheck/ticket/616
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/619
|
||
|
||
2009-08-27 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Revert "Fixed #616 (cppcheck crashes with
|
||
Eigen/src/Cholesky/CholeskyInstantiations.cpp)" This reverts commit 89f96451742fcab458650581e01895acb7e1de07. This change not fully and properly fixes a problem but just work
|
||
arround it. The root of problem is because
|
||
Tokenizer::simplifyTemplates() inserts new tokens with brackets
|
||
which not link()-ed.
|
||
|
||
2009-08-26 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testclass.cpp: Fix the last test case
|
||
from ticket #613 (array members variables are not checked in
|
||
constructor) http://sourceforge.net/apps/trac/cppcheck/ticket/613
|
||
|
||
2009-08-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Preprocessor:
|
||
better handling of pragma asm and pragma endasm
|
||
|
||
2009-08-27 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fixed #617
|
||
(False positive "buffer overrun" when sprintf() doesn't have
|
||
optional parameters) http://sourceforge.net/apps/trac/cppcheck/ticket/617
|
||
|
||
2009-08-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testsimplifytokens.cpp: added testcase for the
|
||
Tokenizer::simplifyGoto
|
||
|
||
2009-08-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed #498
|
||
(Tokenizer: simplify 'goto')
|
||
|
||
2009-08-26 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Fixed #616 (cppcheck crashes with
|
||
Eigen/src/Cholesky/CholeskyInstantiations.cpp) http://sourceforge.net/apps/trac/cppcheck/ticket/616
|
||
|
||
2009-08-26 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testclass.cpp: Fix sytax error in uninitVarArray(). This also
|
||
causes the test to fail, so changing it as TODO. See
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/613
|
||
|
||
2009-08-26 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: astyle fix
|
||
|
||
2009-08-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: Refactoring the unit tests of
|
||
TestMemleakInFunction
|
||
|
||
2009-08-26 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp: Fixed #614 (If you see this, there is a
|
||
bug ###### Token::Match() - varid was 0) http://sourceforge.net/apps/trac/cppcheck/ticket/614
|
||
|
||
2009-08-26 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h:
|
||
src/checkmemoryleak.{h,cpp}: minor improvements. Corrections for commit 0d6b6e840dea7a09fa3d52b98f3148a12942e067 No functional change.
|
||
|
||
2009-08-26 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h: Replace "const
|
||
unsigned int" to "unsigned int" in methods parameters. No functional change.
|
||
|
||
2009-08-26 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkclass.cpp: src/checkclass.cpp: propagate Token::strAt(). No functional change.
|
||
|
||
2009-08-26 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenizer(simplifyGoto): create links for
|
||
inserted braces.
|
||
|
||
2009-08-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: fixed segmentation fault
|
||
|
||
2009-08-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h, test/testmemleak.cpp,
|
||
test/testother.cpp, test/testsimplifytokens.cpp: Fixed #498
|
||
(Tokenizer: simplify 'goto')
|
||
|
||
2009-08-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testclass.cpp: TestClass: Added a testcase where a array
|
||
member variable is initialized through strcpy
|
||
|
||
2009-08-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testclass.cpp: Fix ticket #613 (array
|
||
members variables are not checked in constructor)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/613 Patch from
|
||
micres
|
||
|
||
2009-08-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/token.h: astyle formatting
|
||
|
||
2009-08-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
||
test/testmemleak.cpp: Refactoring the unit testing. Wrote special
|
||
tests for CheckMemoryLeakInFunction::findleak
|
||
|
||
2009-08-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* : Merge commit 'd0k/master'
|
||
|
||
2009-08-23 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed #603 (Tokenizer:
|
||
Incorrect simplification of < >) http://sourceforge.net/apps/trac/cppcheck/ticket/603
|
||
|
||
2009-08-23 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Fixed #581 (Wrong usage of
|
||
div-function) http://sourceforge.net/apps/trac/cppcheck/ticket/581
|
||
|
||
2009-08-23 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenize: minimize createLinks() calls. No functional change.
|
||
|
||
2009-08-22 Benjamin Kramer <benny.kra@gmail.com>
|
||
|
||
* src/token.cpp, src/token.h: Token: inline some functions
|
||
|
||
2009-08-22 Benjamin Kramer <benny.kra@gmail.com>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h: Improve
|
||
performance by using bsearch(3) instead of a std::set The function name list is already in memory so we can avoid copying
|
||
it into a std::set if we sort the list alphabetically. This way no
|
||
binary search tree has to be allocated. Before (best of 5 runs): ./testrunner > /dev/null 0,21s user 0,00s
|
||
system 95% cpu 0,221 total After (best of 5 runs): ./testrunner >
|
||
/dev/null 0,20s user 0,00s system 95% cpu 0,210 total
|
||
|
||
2009-08-22 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* test/testother.cpp: TestOther::varScope5: fixed syntax error in
|
||
test case. Testrunner complains about "Unlogged error at
|
||
Tokenizer::syntaxError" since
|
||
74bbe945f6a55c3eb9d125b1f16566b0f10c1479 commit.
|
||
|
||
2009-08-22 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/token.cpp, src/token.h, src/tokenize.cpp:
|
||
Token::createMutualLinks(): introduce and use. No functional change.
|
||
|
||
2009-08-22 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenizer: propagate Token::eraseTokens(). No functional change.
|
||
|
||
2009-08-22 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenizer::simplifyTokenList(): call link() for
|
||
just inserted tokens.
|
||
|
||
2009-08-22 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Refactoring: Use the MathLib::toString() to
|
||
stringify a number. No functional change.
|
||
|
||
2009-08-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fixed #507
|
||
(Preprocessor: Incorrect expanding of inner macros)
|
||
|
||
2009-08-22 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h, test/testtokenize.cpp: Fixed
|
||
#592 (Tokenizer: improve the tokenization of do .. while) http://sourceforge.net/apps/trac/cppcheck/ticket/592
|
||
|
||
2009-08-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed #608 (Tokenizer:
|
||
simplifyKnownVariables doesn't handle 'while (--i)' correctly)
|
||
|
||
2009-08-22 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenizer::simplifyIfAddBraces: use
|
||
Token::link() instead of loop. No functional change.
|
||
|
||
2009-08-22 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed #609 (Tokenizer:
|
||
don't add {} after do-while();) http://sourceforge.net/apps/trac/cppcheck/ticket/609
|
||
|
||
2009-08-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp: Refactoring: Use the MathLib::toString to
|
||
stringify a number
|
||
|
||
2009-08-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/checkother.h, test/testother.cpp: Fixed
|
||
#599 (False positive: null pointer dereference)
|
||
|
||
2009-08-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/filelister.cpp: astyle formatting
|
||
|
||
2009-08-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix ticket #600
|
||
(Tokenizer: if(!(fclose(fd) == 0)) is simplified incorrectly)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/600
|
||
|
||
2009-08-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #598
|
||
(Preprocessor: Multiline comments add line change to wrong location)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/598
|
||
|
||
2009-08-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
||
test/testmemleak.cpp: Memory leaks: Use varid instead of varname
|
||
|
||
2009-08-18 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit 85682ed4298352a69d0cd9658111b8c72d4e1b67 Author: Daniel
|
||
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Tue Aug 18
|
||
20:49:08 2009 +0200
|
||
|
||
2009-08-18 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* createrelease: List Windows resource file as file to update.
|
||
|
||
2009-08-18 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* win_installer/readme.txt: Installer: update readme for latest
|
||
changes.
|
||
|
||
2009-08-18 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* win_installer/cppcheck.iss: Installer: Add Polish GUI translation
|
||
file.
|
||
|
||
2009-08-18 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* win_installer/cppcheck.iss: Installer: Pick cppcheck executable
|
||
from correct directory. VS IDE builds the executable to Build/Release folder but QMake
|
||
generated makefiles build to Src/Release.
|
||
|
||
2009-08-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/checkmemoryleak.cpp,
|
||
src/checkother.cpp: Refactoring: Use the Token::link instead of loop
|
||
|
||
2009-08-17 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/mathlib.cpp: Fix ticket #597 (Compile error with Visual C++)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/597
|
||
|
||
2009-08-17 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/gui.pro, readme.txt, src/src.pro: Don't force debug builds in
|
||
qmake project files. When creating makefiles with qmake one needs to give the target in
|
||
command line. E.g. $ qmake -config debug or $ qmake -config release For Visual studio projects both targets are generated by just
|
||
running the qmake command without switches.
|
||
|
||
2009-08-17 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/gui.pro, src/src.pro: Add new header file to qmake project
|
||
files.
|
||
|
||
2009-08-16 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/token.cpp: Use _str.length() == 1, instead of _str[1] == 0
|
||
|
||
2009-08-16 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/token.cpp, src/token.h: Fix ticket #543 (Possible buffer
|
||
overrun in Token::Match())
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/543 Get rid of
|
||
string copying in Token::Match(), also improves speed a little.
|
||
8.0s -> 7.7s
|
||
|
||
2009-08-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile: generated the Makefile
|
||
|
||
2009-08-17 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Fixed #272 ("The scope of
|
||
the variable XXX can be limited" not detected when variable is
|
||
initilialized during declaration) http://sourceforge.net/apps/trac/cppcheck/ticket/272
|
||
|
||
2009-08-17 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/mathlib.cpp: MathLib(isInt): formatted and get rid of tabs. No functional change.
|
||
|
||
2009-08-17 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/mathlib.cpp: MathLib(isInt): use std::tolower(). No functional change.
|
||
|
||
2009-08-17 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/mathlib.cpp: MathLib(isInt): use isxdigit(). No functional change.
|
||
|
||
2009-08-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/mathlib.cpp, test/testmathlib.cpp:
|
||
ettlmartin: improved the MathLib::IsInt
|
||
|
||
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h: CheckMemoryLeak:
|
||
try to speed up call_func(). Using std::set::find() instead of sequence of Match() calls.
|
||
|
||
2009-08-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile: updated the Makefile for the release
|
||
|
||
2009-08-16 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* Changelog, createrelease, src/cppcheck.cpp, src/main.cpp,
|
||
win_installer/cppcheck.iss: Update version number to 1.35
|
||
|
||
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* .gitignore: .gitignore: added src/Makefile generated by qmake.
|
||
|
||
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkautovariables.cpp: CheckAutoVariables(autoVariables):
|
||
make code more readable. - Reduce indentation - Don't check bindent in many conditions - Move inner if-s to outer condition Should be no functional change.
|
||
|
||
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkautovariables.cpp: CheckAutoVariables: const modifier
|
||
propagation. No functional change.
|
||
|
||
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkautovariables.cpp: CheckAutoVariables: don't save and
|
||
search for local variables with varId 0.
|
||
|
||
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkautovariables.cpp: CheckAutoVariables: added braces. No functional change.
|
||
|
||
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkautovariables.cpp:
|
||
CheckAutoVariables(returnPointerToLocalArray): replace std::list to
|
||
std::set Use std::set and std::set::find() instead of std::list and
|
||
std::find(). First should be faster (runs in the logarithmic time)
|
||
than second (runs in linear time). No functional change.
|
||
|
||
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkautovariables.cpp, src/checkautovariables.h:
|
||
CheckAutoVariables: change type of vp_list member to std::set. Change type of vda_list from std::list to std::set. It allows to us
|
||
use find() method instead of self-written loop which may be slow. No functional change.
|
||
|
||
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkautovariables.cpp, src/checkautovariables.h:
|
||
CheckAutoVariables: change type of vd_list member to std::set. Change type of vda_list from std::list to std::set. It allows to us
|
||
use find() method instead of self-written loop which may be slow. No functional change.
|
||
|
||
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkautovariables.cpp, src/checkautovariables.h:
|
||
CheckAutoVariables: change type of vda_list member to std::set. Change type of vda_list from std::list to std::set. It allows to us
|
||
use find() method instead of self-written loop which may be slow. No functional change.
|
||
|
||
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkautovariables.cpp, src/checkautovariables.h:
|
||
CheckAutoVariables: use varId instead of variable names. This change similar to be89be8c30326954369c6132c6ebfb47d5ea0ab0 but
|
||
for vd_list member.
|
||
|
||
2009-08-16 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkautovariables.cpp, src/checkautovariables.h,
|
||
test/testautovariables.cpp: Fixed #590 (False positive: Invalid
|
||
deallocation when variables have same name) http://sourceforge.net/apps/trac/cppcheck/ticket/590
|
||
|
||
2009-08-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* gui/cppcheck_se.ts: Swedish: Updated the translation file
|
||
|
||
2009-08-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* gui/csvreport.cpp, src/filelister.cpp: line change and encoding
|
||
fixes
|
||
|
||
2009-08-15 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/preprocessor.cpp, src/preprocessor.h: Fixed #588
|
||
(Preprocessor: Sort the configurations) http://sourceforge.net/apps/trac/cppcheck/ticket/588
|
||
|
||
2009-08-14 danmar <danmar@ab00979.kgk.ad>
|
||
|
||
* src/checkmemoryleak.h, src/tokenize.h: Visual C++: Fixed
|
||
testrunner compilation problems
|
||
|
||
2009-08-14 danmar <danmar@ab00979.kgk.ad>
|
||
|
||
* cppcheck.cbproj, src/filelister.cpp: Borland C++ Builder: Fixed
|
||
compilation problems when compiling cppcheck
|
||
|
||
2009-08-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: fix ticket #586
|
||
(Preprocessor: Lines like "#error don't" can cause "no pair for
|
||
character" errors)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/586
|
||
|
||
2009-08-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/mathlib.cpp: mathlib: minor fix
|
||
|
||
2009-08-13 danmar <danmar@ab00979.kgk.ad>
|
||
|
||
* src/checkbufferoverrun.cpp, src/mathlib.cpp, src/token.cpp,
|
||
test/testmemleak.cpp, testrunner.cbproj: Borland C++ Builder: Fixed
|
||
compilation and testrunner problems
|
||
|
||
2009-08-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp, src/classinfo.h, src/tokenize.cpp, src/tokenize.h,
|
||
test/testtokenize.cpp: Initial work for class and member
|
||
function/variable list in tokenizer.
|
||
|
||
2009-08-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testpreprocessor.cpp: preprocessor: added todo testcase for
|
||
detecting redundant preprocessor conditions
|
||
|
||
2009-08-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Fixed #583 (False
|
||
positive: the nullpointer check doesn't handle goto properly)
|
||
|
||
2009-08-12 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* test/testautovariables.cpp, test/testother.cpp: Fixed ticket #541
|
||
(Wrong testcases produce unlogged error at Tokenizer::syntaxError) http://sourceforge.net/apps/trac/cppcheck/ticket/541
|
||
|
||
2009-08-12 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed ticket #584
|
||
(Tokenizer: don't set varId for class declaration) http://sourceforge.net/apps/trac/cppcheck/ticket/584
|
||
|
||
2009-08-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/checkother.h, test/testother.cpp:
|
||
Refactoring: updated the nullPointer message so it contains the name
|
||
of the pointer
|
||
|
||
2009-08-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
||
test/testmemleak.cpp: Fixed #566 (False positive when assigning the
|
||
return value of realloc(NULL,..) to a pointer variable holding a
|
||
freed memory address)
|
||
|
||
2009-08-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fixed #582
|
||
(Preprocessor: Remove assembler code inside pragmas)
|
||
|
||
2009-08-10 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testclass.cpp: Fixed ticket #578 (missing
|
||
virtual destructor not detected)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/578
|
||
|
||
2009-08-09 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
||
gui/cppcheck_pl.ts, gui/cppcheck_ru.ts, gui/cppcheck_se.ts,
|
||
gui/gui.pro, gui/translationhandler.cpp: Added a Polish translation
|
||
file. Also added some missing Finnish and English translations.
|
||
|
||
2009-08-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testclass.cpp: Hoangtuansu: Fixed #537
|
||
(false positive::operator= should return something)
|
||
|
||
2009-08-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* win_installer/cppcheck.wxs: Created an experimental wix
|
||
installation file
|
||
|
||
2009-08-09 Gianluca Scacco <gscacco@users.sourceforge.net>
|
||
|
||
* src/checkautovariables.cpp: Style check
|
||
|
||
2009-08-09 Gianluca Scacco <gscacco@users.sourceforge.net>
|
||
|
||
* test/testautovariables.cpp: Added new test for invalid
|
||
deallocation
|
||
|
||
2009-08-09 Gianluca Scacco <gscacco@users.sourceforge.net>
|
||
|
||
* src/checkautovariables.cpp, src/checkautovariables.h: Invalid
|
||
deallocation check done
|
||
|
||
2009-08-09 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed ticket #574
|
||
(Tokenizer: not assign varId when variable first afer keyword and
|
||
has long type) http://sourceforge.net/apps/trac/cppcheck/ticket/574
|
||
|
||
2009-08-09 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed ticket #572
|
||
(Tokenizer: improve detection of arrays) http://sourceforge.net/apps/trac/cppcheck/ticket/572
|
||
|
||
2009-08-09 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkstl.cpp, test/teststl.cpp: Fixed ticket #573 (False
|
||
positive of set range check when we dereferencing iterator) http://sourceforge.net/apps/trac/cppcheck/ticket/573
|
||
|
||
2009-08-09 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkbufferoverrun.cpp: checkbufferoverrun.cpp: get rid of
|
||
Match() usage with varid 0.
|
||
|
||
2009-08-08 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fixed
|
||
ticket #570 (Buffer overrun not detected when sprintf() format
|
||
string greater then buffer size) http://sourceforge.net/apps/trac/cppcheck/ticket/570
|
||
|
||
2009-08-08 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fixed
|
||
ticket #571 (Buffer overrun for sprintf() not detected after first
|
||
')' symbol) http://sourceforge.net/apps/trac/cppcheck/ticket/571
|
||
|
||
2009-08-08 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed ticket #565
|
||
(Tokenizer: simplify variable declaraion like 'int z = x >> 16') http://sourceforge.net/apps/trac/cppcheck/ticket/565
|
||
|
||
2009-08-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: Improve speed with files containing classes.
|
||
E.g. measured speed difference was 1m11.042s --> 0m45.005s with one
|
||
large test file.
|
||
|
||
2009-08-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp, test/teststl.cpp: Fixed #525 (false positive:
|
||
vector range checking with <)
|
||
|
||
2009-08-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed ticket #564
|
||
(set variable id for "struct ABC **p")
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/564
|
||
|
||
2009-08-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/tokenize.cpp,
|
||
test/testsimplifytokens.cpp: Fix ticket #563 (set variable id for
|
||
**p) http://sourceforge.net/apps/trac/cppcheck/ticket/563
|
||
|
||
2009-08-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp: Bail out if variable id is 0. This
|
||
should be reverted when #563 has been fixed
|
||
|
||
2009-08-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: Improve speed a lot for files that have long
|
||
number lists like = { 0,1,2,3,4, etc. }
|
||
|
||
2009-08-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #555 (False
|
||
positive: [CuTest.c:25]: (error) Memory leak: len)
|
||
|
||
2009-08-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed #558 (Tokenizer:
|
||
Bad simplification of 'for(unsigned i = 0; i < 100; ++i)')
|
||
|
||
2009-08-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed #528
|
||
(Tokenizer: Simplify: 'if(!(a->x=b()))')
|
||
|
||
2009-08-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* : commit c6a1f173182b128a8f03168cd48265f8b66e44b2 Author: Reijo
|
||
Tomperi <aggro80@users.sourceforge.net> Date: Tue Aug 4 22:41:32
|
||
2009 +0300
|
||
|
||
2009-08-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/check.h, src/checkautovariables.h,
|
||
src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
||
src/checkclass.h, src/checkdangerousfunctions.h,
|
||
src/checkmemoryleak.cpp, src/checkmemoryleak.h, src/checkother.h,
|
||
src/checkstl.h, src/cppcheck.cpp: Listing error messages in XML
|
||
format
|
||
|
||
2009-08-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #554
|
||
(resource leak false positive)
|
||
|
||
2009-08-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.h, src/tokenize.h, test/testmemleak.cpp,
|
||
test/testredundantif.cpp, test/testsimplifytokens.cpp,
|
||
test/testtokenize.cpp: Refactoring the unit testing
|
||
|
||
2009-08-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testclass.cpp: Fix ticket #531 (false
|
||
positive about missing virtual destructor)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/531
|
||
|
||
2009-08-03 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/test.cpp: Oops. Didn't mean to commit the change to
|
||
gui/test.cpp. But since I did, lets remove the linefeeds and make
|
||
the function look like it gets called.
|
||
|
||
2009-08-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fix ticket #552
|
||
(False positive with --all when realloc is used with two variables.)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/552
|
||
|
||
2009-08-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: TODO test case
|
||
realloc5 added and "Checkmemoryleak: simplifycode result for" debug
|
||
info added.
|
||
|
||
2009-08-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* gui/test.cpp, src/mathlib.cpp, src/tokenize.cpp: astyle fix
|
||
|
||
2009-08-02 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkbufferoverrun.cpp: src/checkbufferoverrun.cpp: fixed
|
||
regression.
|
||
|
||
2009-08-02 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkbufferoverrun.cpp: src/checkbufferoverrun.cpp: don't call
|
||
Token::Match() for variables with varId 0.
|
||
|
||
2009-08-02 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Improved
|
||
"index out of bounds" check. Corrected 342acaaaf2f56e1de18371a1a726425127939178 commit.
|
||
|
||
2009-08-02 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* test/testbufferoverrun.cpp: test/testbufferoverrun.cpp: improve
|
||
test cases.
|
||
|
||
2009-08-02 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/mathlib.cpp, src/mathlib.h, src/tokenize.cpp: MathLib:
|
||
introduce and use calculate() method. No functional change.
|
||
|
||
2009-08-02 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
||
gui/cppcheck_ru.ts, gui/cppcheck_se.ts: GUI: update translation
|
||
files.
|
||
|
||
2009-08-02 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/common.h, gui/main.ui, gui/mainwindow.cpp, gui/mainwindow.h,
|
||
gui/resultstree.cpp, gui/test.cpp: Add 'possible style error'
|
||
severity for the GUI. Fixes ticket #436 (GUI: All style -severity). The possible style
|
||
errors can be now selected visible / hidden so all severities have
|
||
their own menu item.
|
||
|
||
2009-08-02 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.cpp: GUI: Use native path separators in main window
|
||
caption.
|
||
|
||
2009-08-02 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: src/tokenize.cpp: don't call std::string.c_str()
|
||
for Token::str() argument. In 4286fdbabb64014fd6ef968e163257a977400d3e commit I introduce
|
||
Token::str() method with std::string argument and now we may get rid
|
||
of useless std::string.c_str() calls. No functional change.
|
||
|
||
2009-08-02 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed ticket #549
|
||
(Tokenizer: improve calculation simplification) http://sourceforge.net/apps/trac/cppcheck/ticket/549
|
||
|
||
2009-08-02 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fixed #547
|
||
(index out of bounds not detected when addition used as array index) http://sourceforge.net/apps/trac/cppcheck/ticket/547
|
||
|
||
2009-08-01 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed #542 (Tokenizer:
|
||
allow numbers in templates parameters) http://sourceforge.net/apps/trac/cppcheck/ticket/542
|
||
|
||
2009-08-01 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit 5ce15eeb232e3f4a73b4285e0e5fb4c187ce443f Author: Kimmo
|
||
Varis <kimmov@gmail.com> Date: Sat Aug 1 18:28:21 2009 +0300
|
||
|
||
2009-08-01 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkstl.cpp: src/checkstl.cpp(iterators): some corrections. Corrections for my changes in
|
||
12ca70fe5a61fa9a7b847411ca23329c52544402 and
|
||
347802f81983bf94494c50bd71522f5c5d8f1e15 commits.
|
||
|
||
2009-08-01 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed ticket #539
|
||
(Tokenizer: don't replace constants variables with varid 0) http://sourceforge.net/apps/trac/cppcheck/ticket/539
|
||
|
||
2009-08-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
||
fixed problem in Preprocessor::expandMacros when macro argument is
|
||
for example 'unsigned long'
|
||
|
||
2009-08-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: null pointers: fixed a
|
||
false positive
|
||
|
||
2009-08-01 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
||
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/resultsview.cpp: GUI:
|
||
Make two report saving errors translatable.
|
||
|
||
2009-07-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #511 (false
|
||
positive, memory leak when using 'var = ({});')
|
||
|
||
2009-07-31 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/resultsview.cpp: GUI: Fix bug that GUI didn't close the report
|
||
file.
|
||
|
||
2009-07-31 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
||
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/mainwindow.h,
|
||
gui/resultstree.cpp: GUI: Fix GUI to recognize and use "possible
|
||
error" type (was "all" earlier).
|
||
|
||
2009-08-01 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkstl.cpp, src/tokenize.cpp, test/testtokenize.cpp: Fixed
|
||
#521 (Tokenizer: improve static variable detection) Also change cppcheck default behavior to don't show "If you see
|
||
this, there is a bug" message for each variable without varId. This
|
||
feature was very helpful for developers but may annoying users. http://sourceforge.net/apps/trac/cppcheck/ticket/521
|
||
|
||
2009-07-31 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Fixed ticket #534 (Segmentation fault when
|
||
checking VLC sourcecode) Fixed all valgrind errors. http://sourceforge.net/apps/trac/cppcheck/ticket/534
|
||
|
||
2009-07-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: astyle formatting
|
||
|
||
2009-07-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: null pointers: detect when
|
||
there are possible null pointer dereferencing when looping through a
|
||
linked list both in inner and outer loops at the same time
|
||
|
||
2009-07-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testother.cpp: null pointers: Added a todo testcase
|
||
|
||
2009-07-31 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkstl.cpp, test/teststl.cpp: Fixed ticket #503
|
||
(Dereferencing after erase() not work if we try to get access to
|
||
member) http://sourceforge.net/apps/trac/cppcheck/ticket/503
|
||
|
||
2009-07-31 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed ticket #523
|
||
(Tokenizer: set varId for types with long namespaces) FIXME: skip namespaces by the best way. http://sourceforge.net/apps/trac/cppcheck/ticket/533
|
||
|
||
2009-07-31 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed ticket #532
|
||
(Tokenizer: set varId for types which have comma in template
|
||
parameter) http://sourceforge.net/apps/trac/cppcheck/ticket/532
|
||
|
||
2009-07-30 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkstl.cpp: src/checkstl.cpp(iterators): skip already
|
||
processed tokens. No functional change.
|
||
|
||
2009-07-30 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkstl.cpp: src/checkstl.cpp(iterators): simplify condition.
|
||
|
||
2009-07-30 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkstl.cpp: src/checkstl.cpp(iterators): fixed coding
|
||
mistake.
|
||
|
||
2009-07-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: include <ctime> for clock_t (fix compile
|
||
problem)
|
||
|
||
2009-07-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, src/preprocessor.h,
|
||
test/testpreprocessor.cpp: Preprocessor: Speedup of the
|
||
match_cfg_def function
|
||
|
||
2009-07-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testsimplifytokens.cpp: Added more tests to test case
|
||
TestSimplifyTokens::ifassign1
|
||
|
||
2009-07-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed ticket #529
|
||
(Tokenizer: simplify if((x==0)))
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/529
|
||
|
||
2009-07-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leak for
|
||
struct member: fixed false positive when the struct pointer is
|
||
stored away
|
||
|
||
2009-07-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: null pointers: Fixed false
|
||
positive when 'do' are used
|
||
|
||
2009-07-29 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkstl.cpp, test/teststl.cpp: Fixed ticket #524 (Containers
|
||
range check shouldn't stop at first founded error) http://sourceforge.net/apps/trac/cppcheck/ticket/524
|
||
|
||
2009-07-29 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkstl.cpp: src/checkstl.cpp(stlBoundries): simplify
|
||
condition. No functional change.
|
||
|
||
2009-07-29 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed ticket #522
|
||
(Tokenizer: recognize comma in container with STL type declaration) http://sourceforge.net/apps/trac/cppcheck/ticket/522
|
||
|
||
2009-07-29 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkstl.cpp: src/checkstl.cpp(iterators): reduce indentation. No functional change.
|
||
|
||
2009-07-29 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed ticket #520
|
||
(Tokenizer: properly set varId for containers with STL types) http://sourceforge.net/apps/trac/cppcheck/ticket/520
|
||
|
||
2009-07-28 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed ticket #519
|
||
(Tokenizer converts commas in for-loops) http://sourceforge.net/apps/trac/cppcheck/ticket/519
|
||
|
||
2009-07-28 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed ticket #514
|
||
(false positive:: memory leak when using comma near delete[]) http://sourceforge.net/apps/trac/cppcheck/ticket/514
|
||
|
||
2009-07-28 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* test/testautovariables.cpp: test/testautovariables.cpp: renamed
|
||
some testcases. Make it readable. No functional change.
|
||
|
||
2009-07-28 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkautovariables.cpp, test/testautovariables.cpp:
|
||
checkautovariables: added newlines to make code more readable. No code change.
|
||
|
||
2009-07-28 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkautovariables.cpp, test/testautovariables.cpp: Fixed
|
||
ticket #517 (False positive for extern variables: return of the
|
||
address of an auto-variable) http://sourceforge.net/apps/trac/cppcheck/ticket/517
|
||
|
||
2009-07-27 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkclass.cpp, src/checkmemoryleak.cpp, src/checkother.cpp:
|
||
Replace Match() to operator==() from std::string. No functional change.
|
||
|
||
2009-07-27 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkautovariables.cpp, src/checkclass.cpp,
|
||
src/checkmemoryleak.cpp, src/checkother.cpp, src/checkstl.cpp,
|
||
src/checkunusedfunctions.cpp, src/preprocessor.cpp,
|
||
src/tokenize.cpp: Replace simpleMatch() to operator==() from
|
||
std::string. No functional change.
|
||
|
||
2009-07-27 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkautovariables.cpp:
|
||
src/checkautovariables.cpp(autoVariables): simplify condition. No functional change.
|
||
|
||
2009-07-27 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkautovariables.cpp: src/checkautovariables.cpp: assign
|
||
default value to std::string during object creation. No functional change.
|
||
|
||
2009-07-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/settings.cpp, src/settings.h: gcc: added an
|
||
option '--showtime' => show some simple timing information
|
||
|
||
2009-07-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testsimplifytokens.cpp: Improve test case
|
||
TestSimplifyTokens::comma_keyword
|
||
|
||
2009-07-26 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: Update to ticket #265 (Log a warning when an
|
||
include file is not found) Only warn about "foo.h", don't warn about
|
||
<foo.h> http://sourceforge.net/apps/trac/cppcheck/ticket/265
|
||
|
||
2009-07-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: astyle formatting
|
||
|
||
2009-07-26 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fixed
|
||
ticket #499 (buffer overflow not detected when using macros) sprintf() buffer overrun detection works wrong due to typo (since
|
||
time when it was added in commit
|
||
a604f56f1960d3abe7a7c4bbc221bf62ccb676a2). Also reports buffer overrun when sprintf() writes bytes equal to
|
||
buffer size -- in this case off-by-one error appears. http://sourceforge.net/apps/trac/cppcheck/ticket/499
|
||
|
||
2009-07-26 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h, test/testsimplifytokens.cpp:
|
||
Fixed ticket #496 (Tokenizer: simplify statements with "," better) https://sourceforge.net/apps/trac/cppcheck/ticket/496
|
||
|
||
2009-07-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp: Fixed #506 (###### If you see this, there is a
|
||
bug ###### Token::Match())
|
||
|
||
2009-07-26 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* gui/cppcheck_ru.ts: gui/cppcheck_ru.ts: start Russian translation.
|
||
|
||
2009-07-26 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
||
gui/cppcheck_ru.ts, gui/cppcheck_se.ts: gui: regenerate ts-files.
|
||
|
||
2009-07-26 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: Removed some debug output which should not
|
||
be on and cleaned up a little.
|
||
|
||
2009-07-25 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/preprocessor.cpp, src/preprocessor.h,
|
||
test/testpreprocessor.cpp: Fix ticket #265 (Log a warning when an
|
||
include file is not found)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/265
|
||
|
||
2009-07-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Fixed #504 (false
|
||
positive: null pointer dereference)
|
||
|
||
2009-07-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp: speedup of CheckOther::postIncrement
|
||
|
||
2009-07-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testpreprocessor.cpp: Added more tests to the
|
||
TestPreprocessor::match_cfg_def (#505)
|
||
|
||
2009-07-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: astyle formatting
|
||
|
||
2009-07-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.h, test/testpreprocessor.cpp: Preprocessor: Added
|
||
todo test case for better evaluation of #if conditions
|
||
|
||
2009-07-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fixed #501
|
||
(Preprocessor should read open configurations that are defined
|
||
within the file)
|
||
|
||
2009-07-25 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkother.cpp: src/checkother.cpp: simplify condition a bit. No functional change.
|
||
|
||
2009-07-25 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkother.cpp, src/tokenize.cpp,
|
||
src/tokenize.h, test/testtokenize.cpp: Fixed ticket #500 (Tokenizer:
|
||
simplify the "(p != NULL)" conditions) Also teach simplifyIfNot() to handle variables like Foo::var. https://sourceforge.net/apps/trac/cppcheck/ticket/500
|
||
|
||
2009-07-25 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* test/testtokenize.cpp: test/testtokenize.cpp: use
|
||
tokenizeAndStringify() function. Instead of self-written code. No functional change.
|
||
|
||
2009-07-24 booga <booga@myhost.(none)>
|
||
|
||
* src/checkother.cpp, src/checkstl.cpp, test/testother.cpp,
|
||
test/teststl.cpp: astyle FTW (should have read about that sooner)
|
||
|
||
2009-07-24 booga <booga@myhost.(none)>
|
||
|
||
* src/checkother.cpp, src/checkother.h, src/checkstl.cpp,
|
||
src/checkstl.h, test/testother.cpp, test/teststl.cpp: Fix #476 STL
|
||
Container checks. Fix #473 Add post increment check for STL objects
|
||
and Classes.
|
||
|
||
2009-07-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/tokenize.cpp,
|
||
test/testsimplifytokens.cpp: Tokenizer: simplify return statements -
|
||
remove redundant parantheses
|
||
|
||
2009-07-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leaks: fixed
|
||
false positive for struct members - better handling of if/else
|
||
|
||
2009-07-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: memory leaks: added a todo test case for
|
||
struct members when using if-else
|
||
|
||
2009-07-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: null pointers: fixed false
|
||
positives when checking if pointer is null at many locations (#485)
|
||
|
||
2009-07-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: null pointers: fixed false
|
||
positives (#49)
|
||
|
||
2009-07-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #493 (Memory
|
||
leak: False positive when using the exit(0))
|
||
|
||
2009-07-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: null pointers:
|
||
dereferencing a pointer and then checking if it's null (#49)
|
||
|
||
2009-07-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: tokenizer: simplify
|
||
'?:' better when the condition is always true
|
||
|
||
2009-07-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Preprocessor:
|
||
Better evaluation of conditions such as '#if defined A || defined B'
|
||
(#469)
|
||
|
||
2009-07-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: tokenizer: added todo for simplifying
|
||
'(true?x:y)' => '(x)'
|
||
|
||
2009-07-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testother.cpp: astyle formatting
|
||
|
||
2009-07-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fixed #469
|
||
(Preprocessor should read open configurations that are defined
|
||
within the file)
|
||
|
||
2009-07-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed #497
|
||
(Templates are not expanded correctly)
|
||
|
||
2009-07-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #494 (False
|
||
positives of checking leaks struct members) Better handling of
|
||
function calls
|
||
|
||
2009-07-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/checkother.h, test/testother.cpp: null
|
||
pointers: better checking when dereferencing pointer and then
|
||
checking if it is null (#485)
|
||
|
||
2009-07-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testcppcheck.cpp,
|
||
test/testmemleak.cpp: dereferencing deallocated memory: it is ok to
|
||
take the address to deallocated memory but it is not ok to
|
||
dereference the address
|
||
|
||
2009-07-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/checkother.h, test/testother.cpp: invalid
|
||
pointer usage: broke out CheckOther::invalidPointer from the
|
||
CheckOther::nullPointer (#485)
|
||
|
||
2009-07-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* : commit d2278b5ce0d23b864cd99a998866b45e1bdf257b Author: Reijo
|
||
Tomperi <aggro80@users.sourceforge.net> Date: Mon Jul 20 23:24:23
|
||
2009 +0300
|
||
|
||
2009-07-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Fix ticket #486 (C-style
|
||
pointer casting misses const pointers)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/486
|
||
|
||
2009-07-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: null pointer
|
||
dereferencing: fixed another false positive (#485)
|
||
|
||
2009-07-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: null pointer
|
||
dereferencing: removed a few false positives in the new check that I
|
||
added (#485)
|
||
|
||
2009-07-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp: fix bug in previous commit that fixed #485
|
||
|
||
2009-07-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Fixed #485 (detect when
|
||
code is checking for null after dereferencing)
|
||
|
||
2009-07-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: preprocessor: Fixed hanging in
|
||
Preprocessor::expandMacros when trying to replace all '__VA_ARGS__'
|
||
with '__VA_ARGS__'
|
||
|
||
2009-07-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leak for
|
||
struct member: made the checking more sensitive. Skip bail-out
|
||
execution paths were the member is properly deallocated
|
||
|
||
2009-07-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
||
test/testmemleak.cpp: memleak: implemented simple checking for
|
||
leaking struct members
|
||
|
||
2009-07-19 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* test/testrunner.cpp: test/testrunner.cpp: fixed exit code when
|
||
count of fails tests equals to 256. When 256 tests fails return code was 0 and it was wrong. Now exit
|
||
code may be only 0 or 1 and not show how many tests fails. Thanks to aggro80@ for pointing to this!
|
||
|
||
2009-07-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testmemleak.cpp, test/testtokenize.cpp:
|
||
astyle formatting
|
||
|
||
2009-07-18 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp:
|
||
src/checkmemoryleak.cpp: added fchmod() function to white list.
|
||
|
||
2009-07-18 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Finally fixed ticket #284
|
||
(style check: redundant condition improvement) http://sourceforge.net/apps/trac/cppcheck/ticket/284
|
||
|
||
2009-07-18 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* test/testrunner.cpp, test/testsuite.cpp, test/testsuite.h: Fixed
|
||
ticket #481 (testrunner should exit with non-zero status if one of
|
||
tests fails) http://sourceforge.net/apps/trac/cppcheck/ticket/481
|
||
|
||
2009-07-18 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed ticket #464
|
||
(resource leak not detected when getc is used on the file handle) http://sourceforge.net/apps/trac/cppcheck/ticket/464
|
||
|
||
2009-07-18 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed ticket #479 (varId
|
||
not assigned to reference to standart container) http://sourceforge.net/apps/trac/cppcheck/ticket/479
|
||
|
||
2009-07-18 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit d1eb7e65584421d346c69371594301c227cf05c8 Author: Kimmo
|
||
Varis <kimmov@gmail.com> Date: Sat Jul 18 13:34:00 2009 +0300
|
||
|
||
2009-07-18 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* src/src.pro: Enable more warnings in QMake-generated makefiles. Use same warning levels for GCC than in original makefile. Use W4
|
||
level for Visual Studio.
|
||
|
||
2009-07-18 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* test/teststl.cpp: Fixed ticket #477 (Bug in Token::Match() during
|
||
process TestStl::pushback3) http://sourceforge.net/apps/trac/cppcheck/ticket/477
|
||
|
||
2009-07-18 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit 180a04316d511d743508adc595d2cab6ef564711 Author: Kimmo
|
||
Varis <kimmov@gmail.com> Date: Sat Jul 18 11:25:22 2009 +0300
|
||
|
||
2009-07-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: tokenizer: improved
|
||
the Tokenizer::simplifyIfNot
|
||
|
||
2009-07-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/main.cpp: astyle formatting
|
||
|
||
2009-07-17 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkclass.cpp, test/testclass.cpp: Fixed ticket #459 (false
|
||
positive::Member variable not initialized in constructor) http://sourceforge.net/apps/trac/cppcheck/ticket/459
|
||
|
||
2009-07-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* gui/aboutdialog.h, gui/applicationdialog.h,
|
||
gui/applicationlist.h, gui/checkthread.h, gui/common.h,
|
||
gui/csvreport.h, gui/fileviewdialog.h, gui/mainwindow.h,
|
||
gui/projectfile.h, gui/report.h, gui/resultstree.h,
|
||
gui/resultsview.h, gui/settingsdialog.h, gui/threadhandler.h,
|
||
gui/threadresult.h, gui/translationhandler.h, gui/txtreport.h,
|
||
gui/xmlreport.h, src/check.h, src/checkautovariables.h,
|
||
src/checkbufferoverrun.h, src/checkclass.h,
|
||
src/checkdangerousfunctions.h, src/checkheaders.h,
|
||
src/checkmemoryleak.h, src/checkother.h, src/checkstl.h,
|
||
src/checkunusedfunctions.h, src/cppcheck.h, src/errorlogger.h,
|
||
src/filelister.h, src/mathlib.h, src/preprocessor.h,
|
||
src/settings.h, src/token.h, src/tokenize.h: doc: updated doxygen
|
||
comments. three groups where created - 'GUI', 'Core' and 'Checks'
|
||
|
||
2009-07-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.geany, src/main.cpp: doc: changed the doxygen comments
|
||
for the mainpage
|
||
|
||
2009-07-16 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/main.cpp, gui/mainwindow.cpp, gui/mainwindow.h,
|
||
src/preprocessor.cpp, src/tokenize.cpp: Added support for checking
|
||
files via commandline arguments.
|
||
|
||
2009-07-14 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit c6b82cab21cffa6d7ec6ae5d8f15bb6dbd861707 Author: Kimmo
|
||
Varis <kimmov@gmail.com> Date: Tue Jul 14 18:47:38 2009 +0300
|
||
|
||
2009-07-14 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* .gitignore: Add generated GUI header files to gitignore.
|
||
|
||
2009-07-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: doxygen: added a todo to simplify 'for' loops
|
||
better in the tokenizer
|
||
|
||
2009-07-14 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/gui.pro: GUI: Place intermediate resource files to temp
|
||
folder.
|
||
|
||
2009-07-14 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* src/src.pro, test/test.pro: Add QMake project files for core and
|
||
tests. Ticket #472 (QMake project file to build cppcheck core).
|
||
|
||
2009-07-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp, test/teststl.cpp: fixed todo test case - detect
|
||
iterator usage after push_front|push_back
|
||
|
||
2009-07-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h, test/testsimplifytokens.cpp:
|
||
tokenizer: simplify the '?:' operator
|
||
|
||
2009-07-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testsimplifytokens.cpp: simplify tokens: simplify test cases
|
||
|
||
2009-07-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, src/checkmemoryleak.cpp,
|
||
src/checkmemoryleak.h, src/checkunusedfunctions.cpp,
|
||
src/preprocessor.cpp, src/token.cpp, src/tokenize.cpp: doxygen: made
|
||
the todos visible in the doxygen output
|
||
|
||
2009-07-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/check.h, src/checkheaders.cpp, src/checkunusedfunctions.cpp,
|
||
src/cppcheck.cpp, src/tokenize.cpp, src/tokenize.h,
|
||
test/testpreprocessor.cpp, test/testsimplifytokens.cpp,
|
||
test/teststl.cpp, test/testtokenize.cpp: minor refactoring: header
|
||
cleanup. use forward declarations instead of includes
|
||
|
||
2009-07-13 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit 7f7e85390f72ee63ec9bdf4642a36b144dcb69f3 Author: Kimmo
|
||
Varis <kimmov@gmail.com> Date: Mon Jul 13 18:53:43 2009 +0300
|
||
|
||
2009-07-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
||
src/checkdangerousfunctions.cpp, src/checkdangerousfunctions.h,
|
||
test/testbufferoverrun.cpp, test/testdangerousfunctions.cpp:
|
||
refactoring: Renamed checking classes
|
||
|
||
2009-07-13 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit 6393498966e7e030445cca0387c85942826964d7 Author: Kimmo
|
||
Varis <kimmov@gmail.com> Date: Mon Jul 13 16:51:35 2009 +0300
|
||
|
||
2009-07-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.h, src/errorlogger.h: astyle formatting
|
||
|
||
2009-07-13 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/common.h, gui/main.ui, gui/mainwindow.cpp, gui/mainwindow.h,
|
||
gui/resultstree.cpp: GUI: Remove security-category. The security-category was removed from core in commits
|
||
03f3ee62a0d9a7e38f1dfcbefae872cd08990dbc and
|
||
11bc5195b84c18cc59f336cc0588dc07294a1de7.
|
||
|
||
2009-07-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h: refactoring:
|
||
Refactoring of the leak-checking classes
|
||
|
||
2009-07-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/main.cpp, src/token.h: doxygen: updated a few comments
|
||
|
||
2009-07-13 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit d88cf4d3e4caa2a7d9234d8be9aefa67df081dc0 Author: Kimmo
|
||
Varis <kimmov@gmail.com> Date: Mon Jul 13 11:39:46 2009 +0300
|
||
|
||
2009-07-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/check.h, src/checkautovariables.cpp,
|
||
src/checkautovariables.h, src/checkbufferoverrun.cpp,
|
||
src/checkclass.cpp, src/checkdangerousfunctions.cpp,
|
||
src/checkmemoryleak.cpp, src/checkmemoryleak.h, src/checkother.cpp,
|
||
src/checkstl.cpp, src/errorlogger.h, test/testbufferoverrun.cpp,
|
||
test/testconstructors.cpp, test/testdivision.cpp,
|
||
test/testmemleak.cpp: refactoring: renamed the severity "all" to
|
||
"possible error"
|
||
|
||
2009-07-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* gui/gui.pro, gui/mainwindow.cpp, src/errorlogger.h,
|
||
src/settings.cpp, src/settings.h: cleanup: continued with the
|
||
removing of the security. Some more work is needed but now
|
||
everything compiles and runs at least.
|
||
|
||
2009-07-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.h: doc: add link
|
||
|
||
2009-07-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, src/checksecurity.cpp, src/checksecurity.h,
|
||
test/testsecurity.cpp, tools/dmake.cpp, tools/errmsg.cpp: cleanup:
|
||
removed deprecated files. security checking and errmsg
|
||
|
||
2009-07-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* createrelease, src/cppcheck.cpp, win_installer/cppcheck.iss:
|
||
updated version to 1.34
|
||
|
||
2009-07-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testunusedprivfunc.cpp: unused private
|
||
functions: don't check classes declared in header files unless it is
|
||
known that their whole implementation is seen
|
||
|
||
2009-07-12 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/about.ui, gui/cppcheck_de.ts, gui/cppcheck_en.ts,
|
||
gui/cppcheck_fi.ts, gui/cppcheck_ru.ts, gui/cppcheck_se.ts: GUI:
|
||
Improve About-dialog layout. Add vertical spacer above texts to that icon box becomes narrow and
|
||
text box wide.
|
||
|
||
2009-07-12 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/about.ui: GUI: Wordwrap texts in the About-dialog. Fixes ticket #454 (About-dialog size/text problems).
|
||
|
||
2009-07-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/main.cpp: doxygen: wrote a simple text for the mainpage
|
||
|
||
2009-07-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: better
|
||
description for the message with id strncatUsage
|
||
|
||
2009-07-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/cppcheckexecutor.cpp, src/errorlogger.cpp,
|
||
src/errorlogger.h, src/settings.cpp, src/settings.h,
|
||
src/threadexecutor.cpp, test/testcppcheck.cpp, test/testsuite.cpp:
|
||
Revert "cppcheck: Now it's possible to change the output format, for
|
||
example to a visual studio compliant format" This reverts commit 91a8dbd7b987d6af5f0c00b850bcdd82fe848459.
|
||
|
||
2009-07-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.geany: geany: updated the project file
|
||
|
||
2009-07-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/check.h, src/checkclass.cpp, src/checkclass.h,
|
||
src/checksecurity.h, src/checkstl.h, src/preprocessor.cpp,
|
||
src/preprocessor.h: refactoring: minor refactorings and added some
|
||
doxygen comments
|
||
|
||
2009-07-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/cppcheckexecutor.cpp, src/errorlogger.cpp,
|
||
src/errorlogger.h, src/settings.cpp, src/settings.h,
|
||
src/threadexecutor.cpp, test/testcppcheck.cpp, test/testsuite.cpp:
|
||
cppcheck: Now it's possible to change the output format, for example
|
||
to a visual studio compliant format
|
||
|
||
2009-07-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/check.h, src/checkother.cpp, src/checkstl.cpp: doc: added more
|
||
information when '--verbose' is used for these error messages: * dangerous usage of erase * overlapping data buffer
|
||
|
||
2009-07-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testsimplifytokens.cpp: templates: simplified a todo test
|
||
case by removing a redundant function from the code
|
||
|
||
2009-07-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memleak: fixed todo
|
||
test case
|
||
|
||
2009-07-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testunusedprivfunc.cpp: Fixed #431
|
||
(Unused private function, wrong line when two functions with same
|
||
name)
|
||
|
||
2009-07-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testunusedprivfunc.cpp: Fixed #382 (False
|
||
positive: public function flagged as 'Unused private function')
|
||
|
||
2009-07-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* gui/cppcheck_se.ts: Translation: Updated the translation file for
|
||
swedish
|
||
|
||
2009-07-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: addon to previous commit - changed
|
||
ASSERT_EQUALS to TODO_ASSERT_EQUALS for the todo test case
|
||
|
||
2009-07-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: Memory leaks: Added a simple todo test case
|
||
|
||
2009-07-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #446 (memory
|
||
leak false positive when variable is static)
|
||
|
||
2009-07-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: tokenizer: Don't simplify
|
||
declarations of static variables
|
||
|
||
2009-07-06 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/resultsview.cpp: GUI: Add icons for error messages of failed
|
||
report saving.
|
||
|
||
2009-07-06 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/csvreport.h, gui/txtreport.h, gui/xmlreport.h: GUI: Make
|
||
report class destructors virtual.
|
||
|
||
2009-07-06 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
||
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/csvreport.cpp,
|
||
gui/csvreport.h, gui/gui.pro, gui/mainwindow.cpp, gui/report.h,
|
||
gui/resultsview.cpp, gui/resultsview.h: GUI: Add new CSV report
|
||
type. CSV files are handy (and commonly used) to export/import data
|
||
to other programs. CSV reports allow easy import of cppcheck error
|
||
data to other programs for further processing.
|
||
|
||
2009-07-06 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* win_installer/cppcheck.iss: Installer: Add option to create
|
||
desktop icon for GUI.
|
||
|
||
2009-07-06 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* win_installer/cppcheck.iss: Installer: Remove QT-based from GUI
|
||
description and use only GUI. Users don't care and don't need to
|
||
know that GUI is QT-based. It may even confuse some who don't know
|
||
what QT is. So use simply GUI.
|
||
|
||
2009-07-06 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* win_installer/cppcheck.iss: Installer: Label GUI as Beta.
|
||
|
||
2009-07-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp, gui/mainwindow.cpp, src/checkbufferoverrun.cpp,
|
||
src/checkbufferoverrun.h, src/checkclass.cpp, src/checkclass.h,
|
||
src/checkheaders.cpp, src/checkheaders.h, src/checkmemoryleak.cpp,
|
||
src/checkmemoryleak.h, src/checkother.cpp, src/checkother.h,
|
||
src/cppcheck.cpp, src/filelister.cpp, src/filelister.h,
|
||
src/tokenize.cpp, src/tokenize.h, test/testcharvar.cpp,
|
||
test/testcppcheck.cpp, test/testdivision.cpp,
|
||
test/testincompletestatement.cpp, test/testother.cpp,
|
||
test/testpreprocessor.cpp, test/testtokenize.cpp,
|
||
test/testunusedvar.cpp, tools/dmake.cpp: Refactoring: Rename member
|
||
functions to follow naming guidelines.
|
||
|
||
2009-07-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.h, test/testmemleak.cpp: Test case improvement,
|
||
unused function removed from tokenizer.
|
||
|
||
2009-07-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h, test/testsimplifytokens.cpp: Fix
|
||
ticket #457 (False positive: Member variable not assigned a value in
|
||
copy constructor)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/457 Simplify "a =
|
||
0, b = 0;" into "a = 0; b = 0;"
|
||
|
||
2009-07-04 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit b6e543fd4f0e98410527500f2b7f60986304189f Author: Kimmo
|
||
Varis <kimmov@gmail.com> Date: Sat Jul 4 22:33:18 2009 +0300
|
||
|
||
2009-07-04 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/resultstree.cpp: Fix ticket #456 (GUI:: save only the results
|
||
selected in view settings)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/456
|
||
|
||
2009-07-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testsimplifytokens.cpp: TODO Test case
|
||
TestSimplifyTokens::remove_comma added
|
||
|
||
2009-07-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* gui/mainwindow.cpp, gui/translationhandler.cpp: astyle fix
|
||
|
||
2009-07-04 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
||
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/translationhandler.cpp:
|
||
I reverted back the translation file checking. Allthough I put it
|
||
after QTranslator had failed to load the translation. This still
|
||
allows QTranslator to try and open the file with several variations
|
||
of the file. To user we'll tell that the default file is missing.
|
||
|
||
2009-07-04 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/translationhandler.cpp: Removed an unnecessary translation
|
||
file check. It was missing the file extension and QTranslator
|
||
returns false if it was unable to find the translation file which is
|
||
just as good. QTranslator can also check for several variations of
|
||
the given filename.
|
||
|
||
2009-07-04 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* : commit e656c951e59bbde0eba9e23dfb3c7f10a4249af3 Author: Vesa
|
||
Pikki <spyree@gmail.com> Date: Sat Jul 4 11:06:29 2009 +0300
|
||
|
||
2009-07-04 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.cpp, gui/projectfile.cpp, gui/projectfile.h: GUI:
|
||
Read include directories from project file.
|
||
|
||
2009-07-04 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* src/cppcheck.cpp, src/cppcheck.h, src/settings.h: Move include
|
||
paths list to Settings class so we can set include paths from GUI.
|
||
|
||
2009-07-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix ticket #448
|
||
(false positive:: resource leak)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/448 Tokenizer
|
||
improved to simplify "if( (p)==-1 )"
|
||
|
||
2009-07-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testclass.cpp: Fix ticket #452 (Failure
|
||
to detect "member var not initialized in constructor" if class
|
||
inherits) http://sourceforge.net/apps/trac/cppcheck/ticket/452
|
||
|
||
2009-07-03 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
||
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/resultstree.cpp: GUI:
|
||
Show instructions instead of error when viewer application is not
|
||
configured.
|
||
|
||
2009-07-03 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
||
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/mainwindow.cpp,
|
||
gui/translationhandler.cpp: GUI: Further improve error message for
|
||
lang file not found. Not being able to switch language is critical
|
||
error, not just warning. Also show full file name (with extension)
|
||
of the file not found.
|
||
|
||
2009-07-03 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
||
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/translationhandler.cpp:
|
||
GUI: Check translation file exists before loading it. This allows
|
||
more accurate error message for the user.
|
||
|
||
2009-07-03 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/resultsview.ui: Fix EOL style for gui/resultsview.ui that got
|
||
converted to Windows style. Apparently QT Creator blindly converts
|
||
file EOL style without any warning to user.
|
||
|
||
2009-07-03 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/resultsview.ui: GUI: Remove doubled margin from main window.
|
||
The main window sets default margin for central widget. And layout
|
||
was setting another margin so margin was doubled.
|
||
|
||
2009-07-03 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* win_installer/cppcheck.iss, win_installer/readme.txt: Installer:
|
||
Install translation files.
|
||
|
||
2009-07-03 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.cpp: Remove unused variable.
|
||
|
||
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* : commit 7a4115236aa61e3c8d3ca9264d816515e572a3a5 Author: Vesa
|
||
Pikki <spyree@gmail.com> Date: Thu Jul 2 23:41:37 2009 +0300
|
||
|
||
2009-07-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: Fix ticket #434 (Unused function gets reported
|
||
dozens of times)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/434 Using
|
||
--unused-functions with -j will now print out error message:
|
||
"cppcheck: error: --unused-functions can't be used with -j option."
|
||
|
||
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/translationhandler.cpp, gui/translationhandler.h: Added
|
||
missing license texts.
|
||
|
||
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/fileviewdialog.cpp, gui/fileviewdialog.h, gui/mainwindow.cpp,
|
||
gui/mainwindow.h, gui/resultsview.cpp, gui/resultsview.h,
|
||
gui/threadhandler.h: Disabling progressbar if stop button is
|
||
pressed. This actually had no visible effect on KDE.
|
||
|
||
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
||
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/main.ui,
|
||
gui/mainwindow.cpp, gui/mainwindow.h: Checks if toolbar is closed
|
||
when opening view menu. Basically just reverted back Kimmo's code
|
||
that was lost in merge.
|
||
|
||
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/main.ui: Removed unused statusbar.
|
||
|
||
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
||
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/file.ui,
|
||
gui/fileviewdialog.cpp, gui/fileviewdialog.h, gui/gui.pro,
|
||
gui/mainwindow.cpp: Fileview dialogs now use Qt Designer ui files.
|
||
Translation also updated.
|
||
|
||
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/about.ui, gui/aboutdialog.cpp, gui/aboutdialog.h,
|
||
gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
||
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/gui.pro: About dialog
|
||
now uses Qt Designer ui file. Updated translations again.
|
||
|
||
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* : commit 32725c872ec24903c3625ebb32605bb2eacf0e67 Author: Vesa
|
||
Pikki <spyree@gmail.com> Date: Thu Jul 2 19:15:34 2009 +0300
|
||
|
||
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/application.ui, gui/applicationdialog.cpp,
|
||
gui/applicationdialog.h, gui/mainwindow.cpp, gui/settings.ui,
|
||
gui/settingsdialog.cpp, gui/settingsdialog.h: Settings dialog and
|
||
application dialog now use Qt Designer ui files.
|
||
|
||
2009-07-02 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/applicationlist.cpp, gui/mainwindow.cpp, gui/resultstree.cpp:
|
||
Astyle fixes.
|
||
|
||
2009-07-02 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/aboutdialog.cpp, gui/cppcheck_de.ts, gui/cppcheck_en.ts,
|
||
gui/cppcheck_fi.ts, gui/cppcheck_ru.ts, gui/cppcheck_se.ts: GUI: Add
|
||
homepage URL to About-dialog.
|
||
|
||
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/application.ui, gui/cppcheck_de.ts, gui/cppcheck_en.ts,
|
||
gui/cppcheck_fi.ts, gui/cppcheck_ru.ts, gui/cppcheck_se.ts,
|
||
gui/gui.pro, gui/settings.ui: Added ui files for Settings and
|
||
Application dialogs. The code doesn't use those at the moment
|
||
though. Updated the translation files aswell.
|
||
|
||
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
||
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/mainwindow.cpp,
|
||
gui/resultstree.cpp: Error types are now translated aswell.
|
||
|
||
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/mainwindow.cpp, gui/resultstree.cpp, gui/resultstree.h,
|
||
gui/resultsview.cpp, gui/resultsview.h: Toolbar can now be hidden.
|
||
Treeview's headers will now be translated when language changes.
|
||
|
||
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* readme.txt: Added instructions to compile the GUI.
|
||
|
||
2009-07-02 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/applicationlist.cpp, gui/applicationlist.h, gui/common.h,
|
||
gui/cppcheck_de.ts, gui/cppcheck_en.ts, gui/cppcheck_fi.ts,
|
||
gui/cppcheck_ru.ts, gui/cppcheck_se.ts, gui/fileviewdialog.cpp,
|
||
gui/gui.pro, gui/main.cpp, gui/main.ui, gui/mainwindow.cpp,
|
||
gui/mainwindow.h, gui/resultstree.cpp, gui/resultstree.h,
|
||
gui/resultsview.cpp, gui/resultsview.h, gui/resultsview.ui,
|
||
gui/settingsdialog.cpp, gui/settingsdialog.h,
|
||
gui/threadhandler.cpp, gui/translationhandler.cpp,
|
||
gui/translationhandler.h: Began adding translations and using Qt
|
||
Designer .ui files. Also added QSetting value names to common.h Work is halfway on both translations and .ui files. I added a very quick and rough finnish translation. The program now requires the translation files to be created before
|
||
running that can be done with lrelease gui.pro. To compile the whole GUI one must do the following cd gui qmake
|
||
lrelease gui.pro make
|
||
|
||
2009-07-02 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/applicationlist.cpp, gui/mainwindow.cpp, gui/resultstree.cpp,
|
||
gui/settingsdialog.cpp, gui/threadhandler.cpp: GUI: Do not make
|
||
settings names translatable. Having translated settings names is a
|
||
bad idea. If user changes GUI language one loses settings. Also
|
||
settings might be exported/imported and translated names might not
|
||
work between systems/users.
|
||
|
||
2009-07-02 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit c79d50a7103ac08f31c392d9c7ebac6affff68b0 Author: Kimmo
|
||
Varis <kimmov@gmail.com> Date: Thu Jul 2 00:05:09 2009 +0300
|
||
|
||
2009-07-01 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/applicationlist.cpp, gui/applicationlist.h,
|
||
gui/resultstree.cpp, gui/threadhandler.cpp: Astyle fixes.
|
||
|
||
2009-07-01 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.cpp, gui/mainwindow.h: GUI: Add View-menu item to
|
||
show/hide standard toolbar.
|
||
|
||
2009-06-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fix ticket
|
||
#445 (simple to avoid false positive for buffer overflow)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/445 Simple bailout
|
||
in case "if" is found inside the for-loop.
|
||
|
||
2009-06-27 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.h: Fix couple of typos in comments.
|
||
|
||
2009-06-27 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/common.h, gui/mainwindow.cpp, gui/mainwindow.h,
|
||
gui/resultstree.cpp: GUI: Remove GUI for showing unused functions.
|
||
Implements ticket #443 (Remove checking of unused functions from
|
||
GUI) https://sourceforge.net/apps/trac/cppcheck/ticket/443 See also
|
||
ticket #434 https://sourceforge.net/apps/trac/cppcheck/ticket/434
|
||
|
||
2009-06-27 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.cpp: GUI: Disable checking unused functions.
|
||
Implements ticket #443 (Remove checking of unused functions from
|
||
GUI) https://sourceforge.net/apps/trac/cppcheck/ticket/443 See also
|
||
ticket #434 https://sourceforge.net/apps/trac/cppcheck/ticket/434
|
||
|
||
2009-06-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.geany, src/cppcheck.cpp, src/preprocessor.cpp,
|
||
src/preprocessor.h, test/testpreprocessor.cpp: Fix ticket #267
|
||
(Glued define and define name in output text) The handling of ifdef configurations where rewritten. Either a
|
||
configuration is handled properly or it is not handled at all.
|
||
|
||
2009-06-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp, gui/aboutdialog.h, gui/fileviewdialog.h,
|
||
gui/projectfile.h, gui/report.h, gui/txtreport.h, gui/xmlreport.h:
|
||
Fixed compile error in Linux Include guard naming fix (names
|
||
starting with underscore+capital letter are reserved in C++, so we
|
||
should not use those) Codeblocks project file update
|
||
|
||
2009-06-24 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/projectfile.h: GUI: Add include guard for projectfile.h.
|
||
|
||
2009-06-24 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit 678714419c562d67e12111fc6b5472b53ba34c45 Author: Kimmo
|
||
Varis <kimmov@gmail.com> Date: Wed Jun 24 10:54:56 2009 +0300
|
||
|
||
2009-06-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp: minor fix of test case
|
||
|
||
2009-06-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp: calling unknown function -> use
|
||
|
||
2009-06-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: added test case
|
||
|
||
2009-06-23 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/projectfile.cpp: Fix ticket #437 (Compile warnings in GUI (in
|
||
Linux)) https://sourceforge.net/apps/trac/cppcheck/ticket/437 Add
|
||
empty cases for XML element types we don't need to handle.
|
||
|
||
2009-06-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp: codeblocks project file updated
|
||
|
||
2009-06-22 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #435 (False
|
||
positive: Invalid number of character when ({}) is used in code)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/435
|
||
|
||
2009-06-22 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.cpp, gui/mainwindow.h: GUI: Add checked directory
|
||
path to main window caption.
|
||
|
||
2009-06-22 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/gui.cppcheck, gui/projectfile.txt: Fix EOL style of project
|
||
file doc and example project file.
|
||
|
||
2009-06-22 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/readme.txt, win_installer/cppcheck.iss,
|
||
win_installer/readme.txt: Add QT XML DLL to Windows installer and
|
||
update docs.
|
||
|
||
2009-06-22 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit 1aafeebe7b2abd606043bcb212ad3fcca483e10b Author: Kimmo
|
||
Varis <kimmov@gmail.com> Date: Mon Jun 22 11:57:17 2009 +0300
|
||
|
||
2009-06-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp: astyle formatting
|
||
|
||
2009-06-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkautovariables.h: doc: simplified the documentation for
|
||
autovariables a bit
|
||
|
||
2009-06-21 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
||
test/testmemleak.cpp: Fixed ticket #399 (Add detection for resource
|
||
leaks after open() usage) http://sourceforge.net/apps/trac/cppcheck/ticket/399
|
||
|
||
2009-06-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp:
|
||
CheckMemoryLeakInFunction: More sensitive checking when the code
|
||
calls an unknown function
|
||
|
||
2009-06-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: detect memory leak
|
||
when all is given when calling an unknown function
|
||
|
||
2009-06-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Preprocessor:
|
||
Replace "#if !defined(A)" with "#ifndef A"
|
||
|
||
2009-06-21 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.cpp: GUI: Don't allow to open Settings-dialog while
|
||
checking.
|
||
|
||
2009-06-20 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.cpp: GUI: Rename Check all/Uncheck all View-menu
|
||
items to Show all/Hide all. It is not obvious for user what those
|
||
items do and after all it is about showing/hiding all items.
|
||
|
||
2009-06-20 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.cpp, gui/resultstree.cpp, gui/resultstree.h,
|
||
gui/resultsview.cpp, gui/resultsview.h: GUI: Enable clearing/saving
|
||
results also if there are only hidden results. This commit fixes a
|
||
bug in my earlier commit that only checked visible results.
|
||
|
||
2009-06-20 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit 71aa189efbbb221d755086958c63013be63d9362 Author: Kimmo
|
||
Varis <kimmov@gmail.com> Date: Sat Jun 20 23:23:54 2009 +0300
|
||
|
||
2009-06-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, src/tokenize.h, test/testunusedprivfunc.cpp:
|
||
Fix ticket #426 (Problem with include)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/426
|
||
|
||
2009-06-20 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.cpp: GUI: Clear results from view before starting
|
||
new compare. Strictly speaking this is not necessary but it is the
|
||
easiest way to set the GUI state to "no results"-state.
|
||
|
||
2009-06-20 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.cpp, gui/resultstree.cpp, gui/resultstree.h,
|
||
gui/resultsview.cpp, gui/resultsview.h: GUI: Disable result cleaning
|
||
and saving during the checking.
|
||
|
||
2009-06-20 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* .gitignore: Add Doxygen output directory to gitignore.
|
||
|
||
2009-06-20 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit 210014b930928b323dd5e592c35c674c6e61871c Author: Kimmo
|
||
Varis <kimmov@gmail.com> Date: Sat Jun 20 20:55:28 2009 +0300
|
||
|
||
2009-06-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testcharvar.cpp: Fixed #425 (False
|
||
positive: usage of char variable.. c = c & 0x03) Using char variables in bit operations are ok if: * the result is stored in a char * the variable is and'ed with a number that is less than 0x100
|
||
|
||
2009-06-20 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.cpp, gui/mainwindow.h, gui/threadhandler.cpp,
|
||
gui/threadhandler.h: GUI: Make ThreadHandler class part of object
|
||
tree.
|
||
|
||
2009-06-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp: CheckMemoryLeakInClass: Only show the
|
||
memory leak message when --all is used
|
||
|
||
2009-06-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/tokenize.cpp, test/testmemleak.cpp,
|
||
test/testsimplifytokens.cpp: Fixed ticket #411 (false positive:
|
||
resource leak in while loop)
|
||
|
||
2009-06-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: refactoring testcases for
|
||
Tokenizer::simplifyAddBraces
|
||
|
||
2009-06-20 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/resultstree.h, src/cppcheck.h, src/cppcheckexecutor.h,
|
||
src/errorlogger.h, src/token.h: Doxygen fixes. Wrong parameter names
|
||
etc.
|
||
|
||
2009-06-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Tokenizer: Fixed
|
||
problem when simplifying casts
|
||
|
||
2009-06-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #416 (False
|
||
positive: Redundant code)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/416
|
||
|
||
2009-06-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Preprocessor:
|
||
Better handling of macros that has parantheses but not parameters
|
||
such as "#define AAA( ) aaa"
|
||
|
||
2009-06-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: astyle fix
|
||
|
||
2009-06-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fixed ticket #417
|
||
(Crashes in windows because of invalid char value) negative char values are allowed in strings and comments. but not in
|
||
other code.
|
||
|
||
2009-06-19 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit 923e01af3fd18c9156601afc811206ab0a2146bd Author: Kimmo
|
||
Varis <kimmov@gmail.com> Date: Fri Jun 19 15:19:32 2009 +0300
|
||
|
||
2009-06-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.h, test/testother.cpp: Fixed #420
|
||
(WarningOldStylePointerCast() needs a test case)
|
||
|
||
2009-06-19 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Revert "Fix
|
||
ticket #417 (Crashes in Windows because of invalid char value)" This reverts commit 70db2562f498cd29a310dc88d2b47a232cd89690. See the ticket - the fix was not correct fix.
|
||
|
||
2009-06-19 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit d5d96d2535c6bcb0581e63818e0cbcf440e2d703 Merge:
|
||
12f3ac5... e8d1905... Author: Daniel Marjamäki
|
||
<hyd_danmar@users.sourceforge.net> Date: Thu Jun 18 23:10:16 2009
|
||
+0200
|
||
|
||
2009-06-19 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit 12f3ac5a2fd77472ed4848bd39dfb47f9f9097b9 Author: Daniel
|
||
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Thu Jun 18
|
||
23:09:11 2009 +0200
|
||
|
||
2009-06-19 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #417
|
||
(Crashes in Windows because of invalid char value) 8-bit characters
|
||
and UTF-8 characters are now converted to spaces. They can only
|
||
appear in the code files in comments or string/char constants. So we
|
||
cannot just ignore them as that would change length.
|
||
|
||
2009-06-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix ticket #418
|
||
(delete a,b; not tokenized correctly)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/418
|
||
|
||
2009-06-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Fix ticket #413 (false
|
||
positive: C-style pointer casting for pure virtual function)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/413
|
||
|
||
2009-06-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* gui/fileviewdialog.cpp, gui/fileviewdialog.h: Encoding changed
|
||
from ISO* to UTF-8
|
||
|
||
2009-06-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: astyle fix
|
||
|
||
2009-06-18 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed ticket #278
|
||
(variable id: references are not handled correctly) http://sourceforge.net/apps/trac/cppcheck/ticket/278
|
||
|
||
2009-06-18 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/applicationdialog.cpp: GUI: Use native file selection dialog
|
||
to select viewer application. In Windows use *.exe filter since
|
||
almost all executable applications have that extension so it makes
|
||
no sense to show all files.
|
||
|
||
2009-06-18 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.cpp: GUI: Use native file selection dialog when
|
||
selecting report file.
|
||
|
||
2009-06-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed a false
|
||
positive (memory leak) This false positive was first discovered in the VLC sourcecode. The
|
||
TestMemoryLeakInFunction::simple11 test case is a simplified test
|
||
code of that code.
|
||
|
||
2009-06-17 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.cpp, gui/mainwindow.h: GUI: Use native dialogs in
|
||
Windows for check file/directory selection.
|
||
|
||
2009-06-17 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testconstructors.cpp: Fix ticket #309
|
||
(false positive::is not assigned a value in 'A::operator=')
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/309
|
||
|
||
2009-06-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.h, test/testmemleak.cpp: Created a new class
|
||
for detecting leaks (forgetting to free struct members)
|
||
|
||
2009-06-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #131
|
||
(Regression: leak reported by 1.27 is not reported by 1.29) The leak will be reported as a definite bug again. Not just a
|
||
possible bug. cppcheck don't know if the execution path is
|
||
possible, but it knows that if the execution path is taken the
|
||
memory leak will be certain.
|
||
|
||
2009-06-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
||
test/testmemleak.cpp: Improved the
|
||
"CheckMemoryLeak::functionReturnType"
|
||
|
||
2009-06-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheckexecutor.cpp, src/errorlogger.cpp, src/errorlogger.h:
|
||
getXMLFooter() and getXMLHeader() functions added and taken into use
|
||
|
||
2009-06-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
||
test/testmemleak.cpp: Fixed #264 (Memory Leak: alloc by assigning to
|
||
a return value) The fix was inspired by the previous patch submitted by hoangtuansu
|
||
|
||
2009-06-15 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.cpp, gui/mainwindow.h: GUI: Refactor menu and
|
||
toolbar creation to own methods.
|
||
|
||
2009-06-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fixed ticket #405
|
||
(#ifdef A and #if defined A should be handled as same configuration)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/405
|
||
|
||
2009-06-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* gui/mainwindow.cpp: astyle fix
|
||
|
||
2009-06-15 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp, src/tokenize.cpp, test/testmemleak.cpp,
|
||
test/testtokenize.cpp: Fixed ticket #346 (adding a "const" token
|
||
prevents detection of memory leak) http://sourceforge.net/apps/trac/cppcheck/ticket/346
|
||
|
||
2009-06-14 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/mainwindow.cpp: Made License and Authors dialogs a bit bigger.
|
||
|
||
2009-06-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/token.cpp, src/tokenize.cpp, test/testsimplifytokens.cpp,
|
||
test/testtokenize.cpp: Fixed #387 (Templates: template functions
|
||
that return a pointer are not simplified correctly) * Fixed so that the tokenizer handle variable declarations better
|
||
when the variable is assigned the return value of a template
|
||
function * Fixed so that the simplifyTemplates detect that a template
|
||
function is used when its return value is taken
|
||
|
||
2009-06-14 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/resultstree.cpp, gui/resultstree.h: GUI: Add new context menu
|
||
items to copy filename/full path to clipboard.
|
||
|
||
2009-06-14 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit 801a241e0b6452ab773b9c9c769fa8b0c3fa775b Author: Kimmo
|
||
Varis <kimmov@gmail.com> Date: Sun Jun 14 12:57:43 2009 +0300
|
||
|
||
2009-06-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* : commit be52e573f3573af2497138719bb00d101ccef663 Author: Daniel
|
||
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Sun Jun 14
|
||
11:28:25 2009 +0200
|
||
|
||
2009-06-14 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/token.cpp, src/token.h, src/tokenize.cpp: Token: introduce
|
||
str(const std::string &) method. Get rid of useless std::string.c_str() calls. No functional change.
|
||
|
||
2009-06-14 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testtoken.cpp: Replace
|
||
tok->previous()->previous() call to tok->tokAt(-2). Done by command: git grep -l 'previous()->previous()' | xargs sed -i
|
||
's|previous()->previous()|tokAt(-2)|' No functional change.
|
||
|
||
2009-06-14 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp: Replace
|
||
tok->previous()->previous()->previous() call to tok->tokAt(-3). Done by command: git grep -l 'previous()->previous()->previous()' |
|
||
xargs sed -i 's|previous()->previous()->previous()|tokAt(-3)|' No functional change.
|
||
|
||
2009-06-14 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp, src/tokenize.cpp, test/testtoken.cpp:
|
||
Replace tok->next()->next() call to tok->tokAt(2). Done by command: git grep -l 'next()->next()' | xargs sed -i
|
||
's|next()->next()|tokAt(2)|' No functional change.
|
||
|
||
2009-06-14 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp: Replace tok->next()->next()->next() call
|
||
to tok->tokAt(3). Done by command: git grep -l 'next()->next()->next(),' | xargs sed
|
||
-i 's|next()->next()->next()|tokAt(3)|' No functional change.
|
||
|
||
2009-06-14 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp: Replace
|
||
tok->next()->next()->next()->next() call to tok->tokAt(4). Done by command: git grep -l 'next()->next()->next()->next(),' |
|
||
xargs sed -i 's|next()->next()->next()->next()|tokAt(4)|' No functional change.
|
||
|
||
2009-06-14 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* test/testbufferoverrun.cpp, test/testconstructors.cpp,
|
||
test/testmemleak.cpp: Embed errout.str() into ASSERT_EQUALS() call. Get rid of useless variables. No functional change.
|
||
|
||
2009-06-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkunusedfunctions.cpp, test/testunusedfunctions.cpp: Fixed
|
||
ticket #373 (False unused functions) Skip template functions when checking for unused functions
|
||
|
||
2009-06-14 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fixed ticket #403
|
||
(false positive::Array index out of range) http://sourceforge.net/apps/trac/cppcheck/ticket/403
|
||
|
||
2009-06-14 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* src/cppcheck.rc: Fix the copyright text in Windows executable.
|
||
|
||
2009-06-14 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/gui.qrc: GUI: Remove the SVG icon from the resources file as
|
||
it is not used.
|
||
|
||
2009-06-13 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/gui.pro: GUI: Move Windows-specific options and files to own
|
||
scope in project file.
|
||
|
||
2009-06-13 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/cppcheck-gui.rc: GUI: Include Windows resources from resource
|
||
file having version info.
|
||
|
||
2009-06-13 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/gui.pro: GUI: Add common.h to the project.
|
||
|
||
2009-06-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: Fixed ticket #398 (valgrind shows error when
|
||
running testrunner)
|
||
http://172.29.29.21/apps/trac/cppcheck/ticket/398
|
||
|
||
2009-06-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* gui/mainwindow.cpp, src/errorlogger.cpp: Fix ticket #397 (xml
|
||
output doesn't encode " and & -characters as it should)
|
||
http://sourceforge.net/apps/trac/cppcheck/ticket/397
|
||
|
||
2009-06-12 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/mainwindow.cpp: Force extension to the file and check save
|
||
type by filter and not by filename.
|
||
|
||
2009-06-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed ticket #367
|
||
(Deallocating a deallocated pointer false positive when va_list
|
||
used) The overall matching of functions when calls are made were improved.
|
||
|
||
2009-06-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: astyle fix
|
||
|
||
2009-06-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Fixed ticket #374 (False
|
||
positive: The scope of variable can be limited) A few refactorings and fixes were made
|
||
|
||
2009-06-12 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h, test/testtokenize.cpp: Fixed
|
||
ticket #392 (false positive and wrong allocation and deallocation
|
||
not detected) http://sourceforge.net/apps/trac/cppcheck/ticket/392
|
||
|
||
2009-06-12 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenizer::createLinks(): correct comment. No code change.
|
||
|
||
2009-06-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkautovariables.h: doc: minor update. The [BR] is not
|
||
working as I thought
|
||
|
||
2009-06-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/check.h, src/checkautovariables.h, src/checkbufferoverrun.h,
|
||
src/checkclass.h, src/checkdangerousfunctions.h,
|
||
src/checkheaders.h, src/checkmemoryleak.h, src/checkother.h,
|
||
src/checksecurity.h, src/checkstl.h, src/cppcheck.cpp: doc:
|
||
generating wiki documentation
|
||
|
||
2009-06-12 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h, test/testtokenize.cpp: Fixed
|
||
ticket #390 (wrong allocation and deallocation not detected) http://sourceforge.net/apps/trac/cppcheck/ticket/390
|
||
|
||
2009-06-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/check.h, src/checkautovariables.h, src/checkbufferoverrun.h,
|
||
src/checkclass.h, src/checkdangerousfunctions.h,
|
||
src/checkmemoryleak.h, src/checkother.h, src/checksecurity.h,
|
||
src/checkstl.h: added a classInfo function for each check class
|
||
|
||
2009-06-11 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/token.cpp, src/token.h, src/tokenize.cpp, src/tokenize.h,
|
||
test/testsimplifytokens.cpp: Fix ticket #386 (False positive (memory
|
||
leak) with comma)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/386
|
||
|
||
2009-06-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed ticket #377
|
||
(False positive with "char a[]") Updated the tokenizer so "char a[]" is tokenized into "char *a"
|
||
|
||
2009-06-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/errorlogger.cpp, src/errorlogger.h: Partial fix for ticket
|
||
#380 (Error reporting on unused functions) Returning hard coded line
|
||
number 1 and assumed that severity should be "style"
|
||
https://apps.sourceforge.net/trac/cppcheck/ticket/380
|
||
|
||
2009-06-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp: codeblocks project file updated
|
||
|
||
2009-06-10 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkunusedfunctions.h: src/checkunusedfunctions.h: assign
|
||
default values in initializer list. No functional change.
|
||
|
||
2009-06-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* gui/resultstree.cpp: Fix compile error in GUI
|
||
|
||
2009-06-10 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/cppcheck.cpp: Don't print message about missing source files
|
||
when --errorlist used. Also exit with zero status in this case. Fix for 5193a36a6a2490f199de41c430482586557d9894 commit.
|
||
|
||
2009-06-10 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* : commit d9f2dd385b3f2ab16b45a2ef084fe7447fa04659 Author: Slava
|
||
Semushin <php-coder@altlinux.ru> Date: Wed Jun 10 01:52:42 2009
|
||
+0700
|
||
|
||
2009-06-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkautovariables.cpp, src/checkautovariables.h,
|
||
src/checkother.cpp, src/checkother.h, test/testautovariables.cpp,
|
||
test/testother.cpp: Refactoring: Moved
|
||
CheckOther::returnPointerToLocalVariable to CheckAutoVariables
|
||
|
||
2009-06-09 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/resultstree.cpp: GUI: One messagebox was missing "this"
|
||
parameter.
|
||
|
||
2009-06-09 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* testrunner.vcproj: Update VS testrunner project.
|
||
|
||
2009-06-09 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/resultsview.cpp: Astyle formatting.
|
||
|
||
2009-06-09 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/mainwindow.cpp, gui/resultsview.cpp, gui/resultsview.h: Force
|
||
progressbar to be visible when checking starts.
|
||
|
||
2009-06-09 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/applicationdialog.cpp, gui/mainwindow.cpp,
|
||
gui/resultstree.cpp, gui/resultstree.h, gui/resultsview.cpp,
|
||
gui/resultsview.h, gui/settingsdialog.cpp, gui/settingsdialog.h:
|
||
Added messagebox to inform user about not found/non visible errors.
|
||
|
||
2009-06-09 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* : commit 814cd37c905e9016aaf45f3189d8401dfbf166af Author: Vesa
|
||
Pikki <spyree@gmail.com> Date: Tue Jun 9 09:30:28 2009 +0300
|
||
|
||
2009-06-09 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/readme.txt: GUI: Add readme file with instructions for running
|
||
and compiling the GUI.
|
||
|
||
2009-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.h: Doxygen: Added a few simple doxygen
|
||
comments for the leaks checking
|
||
|
||
2009-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
||
test/testmemleak.cpp: Refactoring: Split up the CheckMemoryLeak into
|
||
CheckMemoryLeakInFunction and CheckMemoryLeakInClass
|
||
|
||
2009-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
||
test/testmemleak.cpp: Refactoring: Renaming the CheckMemoryLeakClass
|
||
to CheckMemoryLeak. Deleted testmemleakmp
|
||
|
||
2009-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleakmp.cpp: deleted the testmemleakmp file
|
||
|
||
2009-06-08 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/settingsdialog.cpp: GUI: If application list contains
|
||
applications select the first by default.
|
||
|
||
2009-06-08 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/resultstree.cpp: GUI: Show error message when the viewer
|
||
application cannot be started.
|
||
|
||
2009-06-08 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/applicationdialog.cpp: Fix #378 (GUI doesn't start application
|
||
if path contains spaces) In Windows we must surround paths including
|
||
spaces with quotation marks. This patch fixes application path when
|
||
it is read from Browse-dialog.
|
||
|
||
2009-06-08 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/applicationdialog.cpp: GUI: Show application path with native
|
||
separators.
|
||
|
||
2009-06-08 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* cppcheck.vcproj: Update VS project file after files were renamed.
|
||
|
||
2009-06-08 Kimmo varis <kimmov@gmail.com>
|
||
|
||
* gui/gui.pro: GUI: Update project file after file renaming.
|
||
|
||
2009-06-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, src/checkfunctionusage.cpp, src/checkfunctionusage.h,
|
||
src/checkunusedfunctions.cpp, src/checkunusedfunctions.h,
|
||
src/cppcheck.cpp, src/cppcheck.h, test/testfunctionusage.cpp,
|
||
test/testunusedfunctions.cpp: Refactoring: Renamed
|
||
CheckFunctionUsage to CheckUnusedFunctions
|
||
|
||
2009-06-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkautovariables.h, src/checkbufferoverrun.h,
|
||
src/checkclass.h, src/checkdangerousfunctions.h,
|
||
src/checkmemoryleak.h, src/checkother.h, src/checksecurity.h,
|
||
src/checkstl.h: Added headers to the "--errorlist" output
|
||
|
||
2009-06-07 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit 8375d1f1aeef4273a73bd030357f373b2d360cae Author: Kimmo
|
||
Varis <kimmov@gmail.com> Date: Sun Jun 7 14:46:34 2009 +0300
|
||
|
||
2009-06-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Changelog: Added a Changelog file that is generated automaticly by
|
||
git2cl
|
||
|
||
2009-06-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* createrelease, src/cppcheck.cpp, win_installer/cppcheck.iss:
|
||
Updated version to 1.33
|
||
|
||
2009-06-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fix ticket #371
|
||
(Resource leak when exit() and if() uses together)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/371
|
||
|
||
2009-06-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkautovariables.cpp, test/testautovariables.cpp: Fix #370
|
||
(Assign auto variable to parameter false positive)
|
||
|
||
2009-06-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fix #368 (Leak
|
||
detected when allocated memory assigned to member of structure which
|
||
returned from function) The return value of strcpy wasn't handled very well
|
||
|
||
2009-06-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testfunctionusage.cpp: Refactoring: Simple code cleanup
|
||
|
||
2009-06-06 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit 3142a73fd99462a3c88d99fe31fdb6757fa65e80 Author: Kimmo
|
||
Varis <kimmov@gmail.com> Date: Sat Jun 6 13:07:20 2009 +0300
|
||
|
||
2009-06-06 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/applicationdialog.cpp, gui/applicationdialog.h,
|
||
gui/settingsdialog.cpp: GUI: Make Settings-dialog a parent of Add
|
||
Application-dialog.
|
||
|
||
2009-06-06 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.cpp, gui/settingsdialog.cpp, gui/settingsdialog.h:
|
||
GUI: Make mainwindow parent of Settings-dialog.
|
||
|
||
2009-06-06 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/applicationdialog.cpp: GUI: Astyle fix.
|
||
|
||
2009-06-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h, test/testtokenize.cpp: Fix #153
|
||
(Unsigned divide) The "unsigned i" variable declaration wasn't handled well. So I
|
||
added an "int" token.
|
||
|
||
2009-06-06 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/applicationdialog.cpp: GUI: Convert native path to internal
|
||
presentation. If application path is edited by hand there can be
|
||
native Windows path separators. Unify path separators to internal
|
||
presentation before storing the path.
|
||
|
||
2009-06-06 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/main.cpp: GUI: Fix handling UTF-8 strings in sources. Our
|
||
source files are UTF-8 and as such contain some chars outside 7-bit
|
||
ASCII. To handle UTF-8 correctly we must set text codec for QT to
|
||
UTF-8.
|
||
|
||
2009-06-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h, test/testother.cpp: Fix ticket
|
||
#364 (false positive:: division by zero)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/364
|
||
|
||
2009-06-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp, gui/aboutdialog.cpp, gui/aboutdialog.h: UTF-8 fixes
|
||
to GUI files aboutdialog.* added to codeblocks projectfile
|
||
|
||
2009-06-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #353
|
||
(No pair for character (').)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/353
|
||
|
||
2009-06-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/check.h, src/cppcheck.cpp: Created an undocumented command
|
||
line flag "--errorlist" that prints all messages
|
||
|
||
2009-06-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkfunctionusage.cpp, test/testfunctionusage.cpp: Fix #359
|
||
(Incorrect unused function)
|
||
|
||
2009-06-05 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/aboutdialog.cpp: GUI: Fix warning from About-dialog layout.
|
||
|
||
2009-06-05 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit aaba5735ed6dd93b5fa74a79be65975106c96e45 Author: Kimmo
|
||
Varis <kimmov@gmail.com> Date: Fri Jun 5 10:37:50 2009 +0300
|
||
|
||
2009-06-05 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* win_installer/readme.txt: Update Windows installer readme for
|
||
including QT GUI and other installer improvements.
|
||
|
||
2009-06-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed #354 (false
|
||
positive: memory leak)
|
||
|
||
2009-06-05 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed ticket #360
|
||
(Teach about new(std::nothrow) form) http://apps.sourceforge.net/trac/cppcheck/ticket/360
|
||
|
||
2009-06-05 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testbufferoverrun.cpp: Fixed ticket #329
|
||
(snprintf size is out of bounds when two variables in one scope with
|
||
similar names) FIXME: Because it's fix for simplifyTokenList() test should be moved
|
||
to test/testsimplifytokens.cpp file. http://apps.sourceforge.net/trac/cppcheck/ticket/329
|
||
|
||
2009-06-05 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* test/testbufferoverrun.cpp, test/testcharvar.cpp,
|
||
test/testclass.cpp, test/testconstructors.cpp,
|
||
test/testdivision.cpp, test/testfunctionusage.cpp,
|
||
test/testincompletestatement.cpp, test/testmemleak.cpp,
|
||
test/testother.cpp, test/teststl.cpp, test/testtokenize.cpp,
|
||
test/testunusedprivfunc.cpp, test/testunusedvar.cpp: Strip redundant
|
||
std::string usage from tests. Second round: handle empty strings. Done by command: git grep -l ASSERT_EQUALS | xargs sed -i
|
||
's|ASSERT_EQUALS(std::string(\(".*"\)),|ASSERT_EQUALS(\1,|' Should be no functional change.
|
||
|
||
2009-06-05 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkclass.cpp, test/testclass.cpp: Fixed ticket #358 (Local
|
||
typedef flagged as uninitialized member) http://apps.sourceforge.net/trac/cppcheck/ticket/358
|
||
|
||
2009-06-04 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/resultstree.cpp: GUI: Enable sorting in results view.
|
||
|
||
2009-06-04 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/settingsdialog.cpp: GUI: Improve Settings-dialog layout.
|
||
|
||
2009-06-04 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.cpp, gui/mainwindow.h, gui/threadhandler.cpp,
|
||
gui/threadhandler.h: GUI: Prevent exiting the application while
|
||
checking.
|
||
|
||
2009-06-04 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/aboutdialog.cpp: GUI: Add program icon to the About-dialog.
|
||
|
||
2009-06-04 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/aboutdialog.cpp, gui/aboutdialog.h, gui/gui.pro,
|
||
gui/mainwindow.cpp: GUI: Add About-dialog. Replace messagebox
|
||
containing about-text with dialog. About-dialog must contain
|
||
copyright information.
|
||
|
||
2009-06-04 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.cpp: Remove some empty lines.
|
||
|
||
2009-06-04 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit a74faf334e2737c90f7f90e82b1be8d53a9ef7ee Author: Kimmo
|
||
Varis <kimmov@gmail.com> Date: Thu Jun 4 12:38:08 2009 +0300
|
||
|
||
2009-06-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fix ticket #352
|
||
(Memory leaks: Missed memory leak when "--all" is not given)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/352 Detect memory
|
||
leaks without --all when there is "alloc ; assign callfunc ;
|
||
|
||
2009-06-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #351 (false
|
||
positive::resource leak)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/351
|
||
|
||
2009-06-03 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/resultstree.h: Added a missing include.
|
||
|
||
2009-06-03 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/mainwindow.cpp, gui/mainwindow.h, gui/resultstree.cpp,
|
||
gui/resultstree.h, gui/resultsview.cpp, gui/resultsview.h,
|
||
gui/settingsdialog.cpp, gui/settingsdialog.h,
|
||
gui/threadhandler.cpp, gui/threadresult.cpp, gui/threadresult.h:
|
||
Added the initial version of saving results to a file.
|
||
|
||
2009-06-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* gui/applicationdialog.h, gui/applicationlist.h, gui/common.h,
|
||
gui/settingsdialog.h, src/mathlib.cpp, src/mathlib.h: Changed EOL
|
||
character to LF in a few files.
|
||
|
||
2009-06-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* gui/checkthread.cpp: astyle fix
|
||
|
||
2009-06-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fixed #350
|
||
(False positive: Array index out of bounds)
|
||
|
||
2009-06-02 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* doxyfile: Add GUI code to doxygen output.
|
||
|
||
2009-06-02 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/checkthread.cpp, gui/checkthread.h, gui/mainwindow.cpp,
|
||
gui/threadhandler.cpp: GUI: Implement stopping the compare. Threads
|
||
must be exited from check cleanly even though it takes small amount
|
||
of time. Just terminating thread can have unpredictable side-effects
|
||
(even weird crashes).
|
||
|
||
2009-06-02 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/threadresult.h: Fix mixed EOL style.
|
||
|
||
2009-06-02 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.cpp, gui/mainwindow.h, gui/resultsview.cpp,
|
||
gui/resultsview.h: GUI: Add Collapse/Expand all -items to View-menu.
|
||
|
||
2009-06-02 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.h: Fix mixed EOL style.
|
||
|
||
2009-06-02 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/resultstree.h: Fix mixed EOL style.
|
||
|
||
2009-06-02 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/resultsview.h: Fix mixed EOL style.
|
||
|
||
2009-06-02 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/resultstree.cpp: GUI: Include result tree icons to resource
|
||
(and executable).
|
||
|
||
2009-06-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fixed #339
|
||
(Buffer overrun not detected with pointer arrays)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/339
|
||
|
||
2009-06-01 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed ticket #349
|
||
(Add detection for resource leaks after tmpfile() usage) https://apps.sourceforge.net/trac/cppcheck/ticket/349
|
||
|
||
2009-06-01 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed ticket #348
|
||
(Simplify sizeof for pointers) https://apps.sourceforge.net/trac/cppcheck/ticket/348
|
||
|
||
2009-06-01 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenizer::simplifyTokenList: use SizeOfType(). No functional change.
|
||
|
||
2009-06-01 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenizer::simplifyTokenList: reduce indent. No functional change.
|
||
|
||
2009-06-01 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: Tokenizer::simplifyTokenList: some improvements. Corrections for 2de4c516e9e5e3dd9590379b0e980c9fc484db89 commit: - declare variable near their usage - set right position of next token
|
||
|
||
2009-06-01 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* test/testautovariables.cpp, test/testbufferoverrun.cpp,
|
||
test/testcharvar.cpp, test/testclass.cpp,
|
||
test/testconstructors.cpp, test/testdangerousfunctions.cpp,
|
||
test/testdivision.cpp, test/testfilelister.cpp,
|
||
test/testincompletestatement.cpp, test/testmathlib.cpp,
|
||
test/testmemleak.cpp, test/testother.cpp, test/testredundantif.cpp,
|
||
test/testsimplifytokens.cpp, test/teststl.cpp,
|
||
test/testtokenize.cpp, test/testunusedprivfunc.cpp: Strip redundant
|
||
std::string usage from tests. Done by command: git grep -l ASSERT_EQUALS | xargs sed -i
|
||
's|ASSERT_EQUALS(std::string(\(".\+"\)),|ASSERT_EQUALS(\1,|' Should be no functional change.
|
||
|
||
2009-05-31 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fixed ticket #338
|
||
(Simplify sizeof for pointer arrays) by patch submitted by
|
||
php-coderrr http://apps.sourceforge.net/trac/cppcheck/ticket/338
|
||
|
||
2009-06-01 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/tokenize.cpp: src/tokenize.cpp(unwantedWords): propagate const
|
||
modifier. No functional change.
|
||
|
||
2009-05-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Variable Id: structs must
|
||
not have variable id
|
||
|
||
2009-05-31 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* : commit fb0c217c3e4103219737a1e20e68e95b05ee82f3 Author: Slava
|
||
Semushin <php-coder@altlinux.ru> Date: Sun May 31 20:48:40 2009
|
||
+0700
|
||
|
||
2009-05-31 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #344
|
||
(Tokenizer crash in Windows)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/344
|
||
|
||
2009-05-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h, test/testsimplifytokens.cpp:
|
||
Fixed ticket #345 ('!' and 'not' tokens interpreted differently even
|
||
though they mean the same)
|
||
|
||
2009-05-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/errorlogger.cpp, src/errorlogger.h, test/testcppcheck.cpp: Fix
|
||
ticket #318 ('..' in include will cause conflicting slashes in
|
||
messages)
|
||
|
||
2009-05-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkfunctionusage.cpp, test/testfunctionusage.cpp: Fix for
|
||
#341 (Functions passed as pointer not detected as used)
|
||
|
||
2009-05-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: cppcheck: removed the 'this may take several
|
||
minutes' when checking unused functions. The check is much faster
|
||
nowadays
|
||
|
||
2009-05-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Memory leaks:
|
||
calling function that deallocates the memory and allocates new
|
||
memory https://apps.sourceforge.net/trac/cppcheck/ticket/336
|
||
|
||
2009-05-30 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/gui.pro: GUI: Add manifest for Windows build.
|
||
|
||
2009-05-30 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/gui.pro, src/filelister.cpp: GUI: Fix building with MinGW.
|
||
Add shlwapi library to qmake project file. Use WCHAR instead of
|
||
wchar_t.
|
||
|
||
2009-05-30 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* src/filelister.cpp: Make GUI work in Windows compiled with VS.
|
||
Since GUI is QT project it is also Unicode project. And other
|
||
cppcheck code is ANSI code. So we must convert data between Unicode
|
||
and ANSI when calling WinAPI functions. WinAPI functions want
|
||
Unicode strings but e.g. std::string contains ANSI strings.
|
||
|
||
2009-05-30 Kimmo Varis <kimmo@kimmo-laptop.(none)>
|
||
|
||
* .gitignore: Add more generated GUI files to gitignore.
|
||
|
||
2009-05-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* : commit d33139b2c781d1c4eda1b8ab56212aef5fb1cf42 Author: Daniel
|
||
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Sat May 30
|
||
14:24:55 2009 +0200
|
||
|
||
2009-05-30 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* src/filelister.cpp: Windows: Fix FileLister to send full paths
|
||
instead of only filenames.
|
||
|
||
2009-05-30 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit b2d50ca512ca136732e69bb4e7d9641fd0d168e1 Author: Kimmo
|
||
Varis <kimmov@gmail.com> Date: Sat May 30 10:32:33 2009 +0300
|
||
|
||
2009-05-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* AUTHORS, cppcheck.cbp, gui/applicationdialog.cpp,
|
||
gui/applicationdialog.h, gui/applicationlist.cpp,
|
||
gui/applicationlist.h, gui/checkthread.cpp, gui/checkthread.h,
|
||
gui/common.h, gui/main.cpp, gui/mainwindow.cpp, gui/mainwindow.h,
|
||
gui/resultstree.cpp, gui/resultstree.h, gui/resultsview.cpp,
|
||
gui/resultsview.h, gui/settingsdialog.cpp, gui/settingsdialog.h,
|
||
gui/threadhandler.cpp, gui/threadhandler.h, gui/threadresult.cpp,
|
||
gui/threadresult.h, src/check.h, src/checkautovariables.cpp,
|
||
src/checkautovariables.h, src/checkbufferoverrun.cpp,
|
||
src/checkbufferoverrun.h, src/checkclass.cpp, src/checkclass.h,
|
||
src/checkdangerousfunctions.cpp, src/checkdangerousfunctions.h,
|
||
src/checkfunctionusage.cpp, src/checkfunctionusage.h,
|
||
src/checkheaders.cpp, src/checkheaders.h, src/checkmemoryleak.cpp,
|
||
src/checkmemoryleak.h, src/checkother.cpp, src/checkother.h,
|
||
src/checksecurity.cpp, src/checksecurity.h, src/checkstl.cpp,
|
||
src/checkstl.h, src/cppcheck.cpp, src/cppcheck.h,
|
||
src/cppcheckexecutor.cpp, src/cppcheckexecutor.h,
|
||
src/errorlogger.cpp, src/errorlogger.h, src/filelister.cpp,
|
||
src/filelister.h, src/main.cpp, src/mathlib.cpp, src/mathlib.h,
|
||
src/preprocessor.cpp, src/preprocessor.h, src/settings.cpp,
|
||
src/settings.h, src/threadexecutor.cpp, src/threadexecutor.h,
|
||
src/token.cpp, src/token.h, src/tokenize.cpp, src/tokenize.h,
|
||
test/testautovariables.cpp, test/testbufferoverrun.cpp,
|
||
test/testcharvar.cpp, test/testclass.cpp,
|
||
test/testconstructors.cpp, test/testcppcheck.cpp,
|
||
test/testdangerousfunctions.cpp, test/testdivision.cpp,
|
||
test/testfilelister.cpp, test/testfunctionusage.cpp,
|
||
test/testincompletestatement.cpp, test/testmathlib.cpp,
|
||
test/testmemleak.cpp, test/testmemleakmp.cpp, test/testother.cpp,
|
||
test/testpreprocessor.cpp, test/testredundantif.cpp,
|
||
test/testrunner.cpp, test/testsecurity.cpp,
|
||
test/testsimplifytokens.cpp, test/teststl.cpp, test/testsuite.cpp,
|
||
test/testsuite.h, test/testtoken.cpp, test/testtokenize.cpp,
|
||
test/testunusedprivfunc.cpp, test/testunusedvar.cpp,
|
||
tools/dmake.cpp, tools/errmsg.cpp: Fix ticket #325 (Replace
|
||
developer names in source files with AUTHORS file)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/325
|
||
|
||
2009-05-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #342 (Simplify
|
||
"if( (true) == true )")
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/342
|
||
|
||
2009-05-28 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: Changed expected result for test case
|
||
TestTokenizer::removeParantheses3 to simplify it more
|
||
|
||
2009-05-28 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fix bug related to ticket
|
||
#330, cppcheck hanged with some files containing "(("
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/330
|
||
|
||
2009-05-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Tokenizer: Simplifying
|
||
redundant parantheses http://apps.sourceforge.net/trac/cppcheck/ticket/330
|
||
|
||
2009-05-28 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/threadhandler.h: Fix EOL style (had Unix/DOS) mixed style.
|
||
|
||
2009-05-28 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/applicationdialog.cpp: GUI: Fix typo in Add New Application
|
||
-dialog.
|
||
|
||
2009-05-28 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.cpp: GUI: Add separator in View-menu before
|
||
check/uncheck all.
|
||
|
||
2009-05-28 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* .gitignore: Add GUI build folders to gitignore.
|
||
|
||
2009-05-28 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/cppcheck-gui.rc, gui/gui.pro: GUI: Add application icon for
|
||
Windows.
|
||
|
||
2009-05-28 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/mainwindow.cpp: GUI: Use PNG icon instead of SVG icon for
|
||
Check directory -action.
|
||
|
||
2009-05-28 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* gui/gui.pro, gui/gui.qrc, gui/main.cpp, gui/mainwindow.cpp,
|
||
gui/resultstree.cpp: Add icon files to resource file. Having
|
||
resource files compiled in the executable makes installing the
|
||
application easier (especially on Windows).
|
||
|
||
2009-05-28 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* src/filelister.cpp: Fix building GUI with Visual Studio.
|
||
|
||
2009-05-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #319 (Function
|
||
names are tagged as variables)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/319
|
||
|
||
2009-05-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp, test/testtokenize.cpp: Added test case
|
||
TestMemleak::dealloc_and_alloc_in_func
|
||
|
||
2009-05-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket 330 (found
|
||
memory leak when __builtin_expect uses)
|
||
|
||
2009-05-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket 308 (cppcheck
|
||
msg:: invalid number of ((). Cant process file)
|
||
|
||
2009-05-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* : commit 650d58e3de2a9487edc36e97fb55cf0ebefb9f77 Author: Daniel
|
||
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Wed May 27
|
||
19:38:26 2009 +0200
|
||
|
||
2009-05-27 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* win_installer/cppcheck.iss, win_installer/readme.txt: Installer:
|
||
Add docoments to Start-menu. Add AUTHORS.txt, COPYING.txt and
|
||
readme.txt to the Start-menu. Files are opened by default .txt file
|
||
viewer which is usually Notepad.
|
||
|
||
2009-05-27 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* win_installer/cppcheck.iss: Installer: Add .txt extension to text
|
||
files. Windows does not know how to open files without extension in
|
||
name so add .txt extension when installing for AUTHORS and COPYING.
|
||
|
||
2009-05-27 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* win_installer/cppcheck.iss: Installer: Install AUTHORS-file.
|
||
AUTHORS is good to install as it tells who are working with
|
||
cppcheck.
|
||
|
||
2009-05-27 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* win_installer/cppcheck.iss: Installer: Add large installer bitmap.
|
||
Adding large installer image which is shown as "sidebar" of
|
||
installer's welcome window. The bitmap is combination of Inno Setup
|
||
standard image and cppcheck icon.
|
||
|
||
2009-05-27 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* win_installer/readme.txt: Installer: Fix output folder name in
|
||
installer readme.
|
||
|
||
2009-05-27 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* win_installer/cppcheck.iss: Installer: Add small image shown in
|
||
top of the installer.
|
||
|
||
2009-05-26 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/token.cpp, test/testtokenize.cpp: Fix ticket #334
|
||
(segmentation fault on boost 1.39.0)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/334
|
||
|
||
2009-05-26 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/mainwindow.cpp, gui/resultstree.cpp: Astyle formatting.
|
||
|
||
2009-05-26 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* AUTHORS, gui/mainwindow.cpp, gui/mainwindow.h,
|
||
gui/resultstree.cpp, gui/resultstree.h: Added 22x22 icons from
|
||
http://tango.freedesktop.org. Also added icon source to AUTHORS
|
||
file. Also added toolbar with the default actions. Added icons to
|
||
result files and errors.
|
||
|
||
2009-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* gui/icon.svg, gui/main.cpp, logo.svg: renamed the logo files to
|
||
icon instead
|
||
|
||
2009-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* gui/main.cpp, logo.svg: logo: modified the logo so it looks better
|
||
when used as mainicon for the gui program
|
||
|
||
2009-05-25 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/main.cpp: GUI now uses Cppcheck's logo.
|
||
|
||
2009-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* logo.svg: Added a temporary logotype for cppcheck
|
||
|
||
2009-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp,
|
||
test/testtokenize.cpp: Fixed ticket #333 (tokenizer: incorrect
|
||
removal of decrement/increment)
|
||
|
||
2009-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix ticket #317
|
||
(pre-increment causes style false positive)
|
||
|
||
2009-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix ticket #317
|
||
(pre-increment causes style false positive)
|
||
|
||
2009-05-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #332
|
||
(White space between macro name and '(' causes macro simplification
|
||
to fail) http://apps.sourceforge.net/trac/cppcheck/ticket/332
|
||
|
||
2009-05-24 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* : commit d9c36eada2cdc5f6c2e9b8f92bd319789fc588eb Author: Vesa
|
||
Pikki <spyree@gmail.com> Date: Sun May 24 12:09:37 2009 +0300
|
||
|
||
2009-05-24 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/applicationlist.cpp, gui/applicationlist.h,
|
||
gui/settingsdialog.cpp, gui/settingsdialog.h: User can now undo
|
||
changes to application list by clicking cancel.
|
||
|
||
2009-05-24 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/applicationdialog.cpp, gui/applicationlist.cpp,
|
||
gui/mainwindow.cpp, gui/settingsdialog.cpp: Astyle formatting.
|
||
|
||
2009-05-24 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/applicationdialog.cpp, gui/applicationdialog.h,
|
||
gui/applicationlist.cpp, gui/checkthread.cpp, gui/checkthread.h,
|
||
gui/mainwindow.cpp, gui/mainwindow.h, gui/resultstree.cpp,
|
||
gui/settingsdialog.cpp: Fixed issues pointed out by Reijo. The
|
||
number of threads is now atleast 1. Added a very simple about
|
||
dialog with version number and license. Replaced all CppCheck's
|
||
with Cppcheck. Renamed "show more errors" to "show possible false
|
||
positives" in the menu. User created application now has to have a
|
||
name and a path.
|
||
|
||
2009-05-24 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp:
|
||
src/checkmemoryleak.cpp(GetAllocationType): simplify condition a
|
||
bit. Replace two Token::simpleMatch() calls to one Token::Match(). Correction for my previous
|
||
(2654a4aa54457f71b5dbcdc43ee714a054e65069) commit. No functional change.
|
||
|
||
2009-05-22 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
||
test/testmemleak.cpp: Added support to search resource leaks after
|
||
opendir()/fdopendir() usage.
|
||
|
||
2009-05-20 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Part of fix for ticket
|
||
#284 (style check: redundant condition improvement) Fixed case "if (p) delete [] p;" and also added test case for it. http://apps.sourceforge.net/trac/cppcheck/ticket/284
|
||
|
||
2009-05-20 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Part of fix for ticket
|
||
#284 (style check: redundant condition improvement) Fixed case "if (p != NULL) delete p;" and also added test case for
|
||
it. http://apps.sourceforge.net/trac/cppcheck/ticket/284
|
||
|
||
2009-05-24 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp:
|
||
src/checkmemoryleak.cpp(GetDeallocationType): removed brackets. No functional change.
|
||
|
||
2009-05-23 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/applicationdialog.cpp, gui/applicationdialog.h,
|
||
gui/applicationlist.h, gui/common.h, gui/mainwindow.h,
|
||
gui/resultstree.cpp, gui/resultstree.h, gui/resultsview.h,
|
||
gui/settingsdialog.h, gui/threadhandler.h, gui/threadresult.h: Added
|
||
more comments to class members and methods.
|
||
|
||
2009-05-23 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/applicationlist.cpp, gui/applicationlist.h,
|
||
gui/mainwindow.cpp, gui/mainwindow.h, gui/resultstree.cpp,
|
||
gui/resultstree.h, gui/settingsdialog.cpp, gui/settingsdialog.h: Now
|
||
starts the default application by double clicking the error.
|
||
|
||
2009-05-23 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* : commit 70c32c10e4e3b69562d00ffc2922f46f7c280ee8 Author: Vesa
|
||
Pikki <spyree@gmail.com> Date: Sat May 23 14:26:04 2009 +0300
|
||
|
||
2009-05-23 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Added 17 functions
|
||
which work with FILE structure to white list. Inspired by previous commit.
|
||
|
||
2009-05-23 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/applicationdialog.cpp, gui/applicationdialog.h,
|
||
gui/applicationlist.cpp, gui/applicationlist.h, gui/gui.pro,
|
||
gui/mainwindow.cpp, gui/mainwindow.h, gui/settingsdialog.cpp,
|
||
gui/settingsdialog.h: Added the ability to add/remove/modify
|
||
applications to open errors with. Only the list of applications
|
||
added, errors cant be opened yet.
|
||
|
||
2009-05-23 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed ticket #327
|
||
(File descriptor leak not detected when feof() used) Thanks to aggro80@ for help. http://apps.sourceforge.net/trac/cppcheck/ticket/327
|
||
|
||
2009-05-23 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/resultstree.cpp, gui/resultstree.h: When adding a new error,
|
||
only hides it and doesn't check all errors.
|
||
|
||
2009-05-23 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/common.h, gui/mainwindow.cpp, gui/mainwindow.h,
|
||
gui/resultstree.cpp, gui/resultstree.h, gui/resultsview.cpp,
|
||
gui/resultsview.h, gui/test.cpp, gui/threadhandler.cpp,
|
||
gui/threadresult.cpp, gui/threadresult.h: Results tree now uses only
|
||
QStandardItemModel for data storage. Items are now hidden from the
|
||
tree and the tree is not recreated everytime it is refreshed. Also
|
||
added test.cpp as a sample data for GUI testing. Added Check all
|
||
and uncheck all buttons to menu to show/hide all errors more easily.
|
||
|
||
2009-05-23 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/gui.pro: Updated new cppcheck files to project file.
|
||
|
||
2009-05-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, src/preprocessor.h,
|
||
test/testpreprocessor.cpp: Fix ticket #304 (#include <file.h> should
|
||
be searched from paths given with -I parameter.)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/304 Note that the
|
||
ticket is same as with previous commit, but task description was
|
||
changed a little.
|
||
|
||
2009-05-22 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, src/preprocessor.h,
|
||
test/testpreprocessor.cpp: Fix ticket #304 (#include <file.h> should
|
||
be parsed like #include "file.h" is being parsed)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/304
|
||
|
||
2009-05-22 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testmemleak.cpp: Fix ticket #326 (Reported
|
||
memory leak when pointer returned by assign to function's parameter)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/326
|
||
|
||
2009-05-22 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkfunctionusage.cpp, src/checkmemoryleak.cpp,
|
||
src/tokenize.cpp: Replaced two Token::simpleMatch() calls to one
|
||
Token::Match(). Suggested by hyd_danmar in ticket
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/323 No functional change.
|
||
|
||
2009-05-22 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed ticket #324
|
||
(Teach about fcloseall() function) http://apps.sourceforge.net/trac/cppcheck/ticket/324
|
||
|
||
2009-05-22 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkdangerousfunctions.h: Fixed ticket #300 (wrong level
|
||
given) Enable checks of dangerous functions only when --style option used. http://apps.sourceforge.net/trac/cppcheck/ticket/300
|
||
|
||
2009-05-22 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkautovariables.cpp, src/checkother.cpp, tools/errmsg.cpp:
|
||
Propagate static and const modifiers. No functional change.
|
||
|
||
2009-05-22 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkautovariables.cpp, src/checkdangerousfunctions.cpp:
|
||
Removed unused or superfluous headers. No functional change.
|
||
|
||
2009-05-22 Slava Semushin <php-coder@altlinux.ru>
|
||
|
||
* src/checkautovariables.cpp, src/checkautovariables.h,
|
||
src/checkdangerousfunctions.cpp, src/checkdangerousfunctions.h,
|
||
test/testautovariables.cpp, test/testdangerousfunctions.cpp: Updated
|
||
wrong comments (looks like after copy&paste). No code change.
|
||
|
||
2009-05-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml: Updated man page to reflect AUTHORS file.
|
||
|
||
2009-05-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fix #299 (Memory
|
||
leak not detected when parameters contain ::)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/299
|
||
|
||
2009-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* AUTHORS: AUTHORS: Added an authors file Ticket: http://apps.sourceforge.net/trac/cppcheck/ticket/325
|
||
|
||
2009-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkautovariables.cpp, src/checkclass.cpp,
|
||
src/checkfunctionusage.cpp, src/checkheaders.cpp,
|
||
src/checkmemoryleak.cpp, src/checkother.cpp, src/checkstl.cpp,
|
||
src/preprocessor.cpp, src/tokenize.cpp: Applied patch
|
||
0001-Use-Token-simpleMatch-instead-of-Token-Match-w Author: php-coder Ticket: http://apps.sourceforge.net/trac/cppcheck/ticket/323
|
||
|
||
2009-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp: Applied patch
|
||
0003-GetAllocationType-mark-some-members-as-static-and-a.patch Author: php-coder Ticket: http://apps.sourceforge.net/trac/cppcheck/ticket/321
|
||
|
||
2009-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h: Applied patch
|
||
0002-CheckMemoryLeak-renamed-enum-members.patch Author: php-coder
|
||
|
||
2009-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.h: Applied patch
|
||
0001-src-checkmemoryleak.h-replaced-assignment-in-contru.patch Author: php-coder
|
||
|
||
2009-05-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #316
|
||
(\n is tokenized into \\ in a string when macro is used)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/316
|
||
|
||
2009-05-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Apply patch #320
|
||
from php-coderrr ([PATCH] Determine memory leaks after strndup()
|
||
usage) http://apps.sourceforge.net/trac/cppcheck/ticket/320
|
||
|
||
2009-05-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, src/preprocessor.h,
|
||
test/testpreprocessor.cpp: Fix ticket #315 (Segmentation fault when
|
||
checking Linux kernel) (previous fix was only partial fix)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/315
|
||
|
||
2009-05-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #315
|
||
(Segmentation fault when checking Linux kernel)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/315
|
||
|
||
2009-05-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testconstructors.cpp: astyle fix
|
||
|
||
2009-05-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testconstructors.cpp: Classes: Static
|
||
variables don't need to be initialized or assigned in constructors
|
||
etc http://apps.sourceforge.net/trac/cppcheck/ticket/307
|
||
|
||
2009-05-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp, test/teststl.cpp: STL: It is ok to compare
|
||
vector iterators with <
|
||
https://apps.sourceforge.net/trac/cppcheck/ticket/313
|
||
|
||
2009-05-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix for ticket
|
||
291 - preprocessor: better handling of defines
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/291
|
||
|
||
2009-05-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #312
|
||
(division by pointer value causes wrong tokenizing)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/312
|
||
|
||
2009-05-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testpreprocessor.cpp: Preprocessor: Added test case for #291.
|
||
One of the assertions is a TODO and it should be fixed. http://apps.sourceforge.net/trac/cppcheck/ticket/291
|
||
|
||
2009-05-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, src/preprocessor.h,
|
||
test/testpreprocessor.cpp: Fix ticket #306 (Invalid multi-line
|
||
comment produces cryptic internal error)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/306
|
||
|
||
2009-05-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testpreprocessor.cpp: Added TODO test case
|
||
TestPreprocessor::multiline_comment Made tokenizer to printout token
|
||
list in case of syntax error, if debug is used
|
||
|
||
2009-05-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: Added TODO test case TestMemleak::stdstring
|
||
|
||
2009-05-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testtoken.cpp, test/testtokenize.cpp: Fix ticket #305
|
||
(Negative value passed to ASSERT_EQUALS)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/305 Moved also test
|
||
case from testtokenizer to testtoken.
|
||
|
||
2009-05-11 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/tokenize.cpp, src/tokenize.h,
|
||
test/teststl.cpp, test/testtokenize.cpp: Fix ticket #288
|
||
(Tokenizer::syntaxError should use error logger instead of
|
||
std::cout) http://apps.sourceforge.net/trac/cppcheck/ticket/288
|
||
|
||
2009-05-11 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #302
|
||
(White space between "\" and newline not handled correctly)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/302
|
||
|
||
2009-05-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* createrelease, src/cppcheck.cpp, win_installer/cppcheck.iss:
|
||
Updated version to 1.32
|
||
|
||
2009-05-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: null pointer
|
||
dereferencing: check that its a pointer that is dereferenced to
|
||
avoid false positives when using classes that behave almost like
|
||
pointers (#295)
|
||
|
||
2009-05-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leaks:
|
||
Handling exit (#297)
|
||
|
||
2009-05-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp,
|
||
test/testtokenize.cpp: Fix #289 (if() is not properly tokenized)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/289
|
||
|
||
2009-05-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/threadexecutor.cpp: Apply #296 ([PATCH] cppcheck leak memory
|
||
when -j option uses)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/296
|
||
|
||
2009-05-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, src/tokenize.cpp, src/tokenize.h,
|
||
test/testpreprocessor.cpp: Fix ticket #294 (### Error: Invalid
|
||
number of character ()
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/294
|
||
|
||
2009-05-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: templates: fixed
|
||
problem when for example calling static member function in a
|
||
template class (#293)
|
||
|
||
2009-05-08 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* win_installer/cppcheck.iss, win_installer/readme.txt: Add VS
|
||
runtimes to the Windows installer. cppcheck requires VS 9
|
||
runtimefiles to run. Those runtimes are installed by many programs
|
||
and it is probable lots of people already have them. But still there
|
||
are users without those files. And for them it is non-trivial task
|
||
to get cppcheck to run. So better just include runtimes for
|
||
everybody.
|
||
|
||
2009-05-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: template: no usage
|
||
-> no expansion (#292)
|
||
|
||
2009-05-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp: testautovariables added to the codeblocks project
|
||
file
|
||
|
||
2009-05-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/tokenize.cpp, src/tokenize.h,
|
||
test/testautovariables.cpp, test/testdivision.cpp,
|
||
test/testincompletestatement.cpp, test/teststl.cpp,
|
||
test/testtokenize.cpp: Initial fix for ticket #283 (segmentation
|
||
fault when checking xterm sources)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/283 It should print
|
||
out error message now instead of crashing. Cleanup is needed.
|
||
|
||
2009-05-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: templates: don't expand forward declarations for
|
||
templates
|
||
|
||
2009-05-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testclass.cpp: Fix ticket #282 (protected
|
||
destructor - false positive)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/282
|
||
|
||
2009-05-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp, test/teststl.cpp: stl: removed false positives
|
||
for STL buffer overruns. Bailing out when it can't be checked if the
|
||
index is ok or not. (#285)
|
||
|
||
2009-05-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memleak: removed
|
||
false positives for pclose (#286)
|
||
|
||
2009-05-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: templates:
|
||
instantiations in a template class (#280)
|
||
|
||
2009-05-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: Added TODO test case
|
||
TestMemleak::assign_pclose
|
||
|
||
2009-05-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testsimplifytokens.cpp: Added test case
|
||
TestSimplifyTokens::template7
|
||
|
||
2009-05-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: templates: speedup
|
||
by breaking out inner loops (#257)
|
||
|
||
2009-05-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Preprocessor:
|
||
Handling newlines when using # to stringify parameters (#281)
|
||
|
||
2009-05-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: speedup: made the token simplifications a little
|
||
faster
|
||
|
||
2009-05-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h: templates: extracted the
|
||
template simplification into a separate function
|
||
|
||
2009-05-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fix #276 (simplification:
|
||
Variable value) http://apps.sourceforge.net/trac/cppcheck/ticket/276
|
||
|
||
2009-05-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/checkclass.cpp,
|
||
src/checkheaders.cpp, src/checkmemoryleak.cpp, src/token.cpp,
|
||
src/token.h, src/tokenize.cpp, test/testtokenize.cpp: Fix #279
|
||
(Refactoring: replace and remove Token::aaaa , Token::aaaa0 and
|
||
Token::aaaa1) http://apps.sourceforge.net/trac/cppcheck/ticket/279
|
||
|
||
2009-05-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: varid: speedup of the algorithm for setting
|
||
variable ids
|
||
|
||
2009-05-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: varid: updated handling
|
||
of variable id for class variables (#26)
|
||
|
||
2009-05-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: Fix possible bug caused by previous commit.
|
||
|
||
2009-05-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: Fix slowlyness, caused by one of the previous
|
||
commits.
|
||
|
||
2009-05-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp, src/checkstl.h, test/teststl.cpp: stl: Fixed
|
||
ticket #277 - dereferencing an iterator that has been erased
|
||
|
||
2009-05-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: tokenizer: give class
|
||
member variables varId (#26)
|
||
|
||
2009-05-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/teststl.cpp: stl: added a ticket for the todo test case
|
||
TestStl::eraseDereference
|
||
|
||
2009-05-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/teststl.cpp: stl: added todo test case, invalid iterator
|
||
after insert
|
||
|
||
2009-05-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/teststl.cpp: stl: added todo test case, erasing invalid
|
||
iterator
|
||
|
||
2009-05-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/teststl.cpp: stl: added test case, dereferencing an iterator
|
||
that has been erased
|
||
|
||
2009-05-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmathlib.cpp: testing mathlib: Test that conversion to
|
||
numbers work
|
||
|
||
2009-05-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkother.cpp, src/mathlib.h,
|
||
src/tokenize.cpp: Refactoring: Using MathLib for converting string
|
||
to number commit beacd5793f9e9987432a20ac39a76ae6c2c8babd Author: Daniel
|
||
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Sat May 2
|
||
10:44:18 2009 +0200 memleak: using mathlib commit 4d28172a5d88cc2cbe5ed94a4e4fdbd0dd4bb5e1 Author: Daniel
|
||
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Sat May 2
|
||
10:35:06 2009 +0200 tokenizer: using the MathLib for converting string to number commit 4e4b95b3554c9c6d121efeb39741204b1621b1a3 Author: Daniel
|
||
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Sat May 2
|
||
10:28:39 2009 +0200 CheckOther: Using mathlib
|
||
|
||
2009-05-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testtokenize.cpp: refactoring:
|
||
Replaced 'aaaa'
|
||
|
||
2009-05-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #204 (false
|
||
positive::memory leak with --all when free is guarded by simple if)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/204
|
||
|
||
2009-05-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: tokenizer: simplify
|
||
assembler (#270), fix _asm also.
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/270
|
||
|
||
2009-05-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fix ticket #196
|
||
(False positive: Resource leak)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/196
|
||
|
||
2009-05-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: tokenizer: simplify
|
||
assembler (#270)
|
||
|
||
2009-05-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: Astyle fix
|
||
|
||
2009-05-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix ticket #275
|
||
Simplify if( a == 0 ), if( 0 == a ) into if( !a )
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/275
|
||
|
||
2009-05-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testconstructors.cpp: astyle formatting
|
||
|
||
2009-05-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testconstructors.cpp: class checking: enabled test case. The
|
||
--all setting must be provided
|
||
|
||
2009-05-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: astyle fix
|
||
|
||
2009-05-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testconstructors.cpp,
|
||
test/testmemleak.cpp: Fix partially ticket #196 False positive:
|
||
Resource leak And add few test cases related to it. Move one failing
|
||
test behind TODO
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/196
|
||
|
||
2009-05-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp: class checking: only check class assignments
|
||
if the --all has been given
|
||
|
||
2009-05-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, src/checkclass.h, test/testconstructors.cpp:
|
||
class checking: Checking that vectors/lists/strings etc are modified
|
||
in the assignment function
|
||
|
||
2009-04-29 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #269
|
||
(Incorrect variable id, when delete is used.)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/269
|
||
|
||
2009-04-29 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: Added test case TestTokenizer::varid_delete
|
||
for ticket #269 http://apps.sourceforge.net/trac/cppcheck/ticket/269
|
||
|
||
2009-04-29 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: Added test case
|
||
TestMemleak::free_member_in_sub_func for ticket #253
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/253
|
||
|
||
2009-04-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp, test/teststl.cpp: stl: checking that iterator is
|
||
used against a single container
|
||
|
||
2009-04-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/teststl.cpp: stl: added todo test case about using same
|
||
iterator with different containers
|
||
|
||
2009-04-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/teststl.cpp: changed todo comment to TODO_ASSERT_EQUALS
|
||
|
||
2009-04-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp, src/checkstl.h, test/teststl.cpp: checkstl:
|
||
Check for invalid pointer to vector element
|
||
|
||
2009-04-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testconstructors.cpp: added todo test case for detecting
|
||
unmodified containers in the operator= function
|
||
|
||
2009-04-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leaks:
|
||
handling std::auto_ptr (#266)
|
||
|
||
2009-04-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* : commit b49997e69d7d058ea722d2d7ef8d4a231a514181 Author: Daniel
|
||
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Mon Apr 27
|
||
21:29:03 2009 +0200
|
||
|
||
2009-04-26 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Improve fix to
|
||
ticket #261: Allow macro definition to have uncoupled double quote.
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/261
|
||
|
||
2009-04-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Preprocessor:
|
||
Report correct file and line in message 'No pair for character..'
|
||
(#261)
|
||
|
||
2009-04-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp, test/teststl.cpp: push_back: updated the
|
||
checking of push_back (#263)
|
||
|
||
2009-04-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: varid: Set variable id
|
||
for stl containers and iterators
|
||
|
||
2009-04-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/teststl.cpp: push_back: added a few todo test cases for the
|
||
checking of push_back
|
||
|
||
2009-04-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/errorlogger.cpp: astyle fix
|
||
|
||
2009-04-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/errorlogger.cpp, test/testcppcheck.cpp: xml generator: handle
|
||
'<' and '>' (#263)
|
||
|
||
2009-04-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #258
|
||
(segmentation fault)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/258
|
||
|
||
2009-04-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: return pointer to local
|
||
array: fixed false positive when return value is converted to for
|
||
instance a std::string (#255)
|
||
|
||
2009-04-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/mathlib.cpp, src/mathlib.h, test/testmathlib.cpp: mathlib:
|
||
Fixed todo 3/2=1
|
||
|
||
2009-04-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: Fix ticket #257 (Improve speed of template
|
||
tokenizing) http://apps.sourceforge.net/trac/cppcheck/ticket/257
|
||
|
||
2009-04-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testunusedprivfunc.cpp: private
|
||
functions: don't report false positives when using initialization
|
||
lists (#254)
|
||
|
||
2009-04-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp, src/checkstl.h, test/teststl.cpp: STL boundries:
|
||
added new check written by Bill Eggert (#247)
|
||
|
||
2009-04-13 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* .gitignore: Improve gitignore file for VS. Improve gitignore to
|
||
ignore Visual Studio build directories and other VS generated files
|
||
not wanted in version control.
|
||
|
||
2009-04-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp, gui/threadhandler.cpp, src/check.h: Fix ticket #252
|
||
(Fix --style warnings in cppcheck)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/252
|
||
|
||
2009-04-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* createrelease, src/cppcheck.cpp, win_installer/cppcheck.iss:
|
||
updated version to 1.31
|
||
|
||
2009-04-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmathlib.cpp: math lib: 3/2 should result in 1
|
||
|
||
2009-04-10 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp, test/teststl.cpp: Fix ticket #248 (STL erase
|
||
check broken?) http://apps.sourceforge.net/trac/cppcheck/ticket/248
|
||
|
||
2009-04-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.sln, cppcheck.vcproj, testrunner.sln, testrunner.vcproj:
|
||
changed mode of visual studio files
|
||
|
||
2009-04-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.sln, cppcheck.vcproj, testrunner.sln, testrunner.vcproj:
|
||
updated Visual Studio files
|
||
|
||
2009-04-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp: Add mathlib to codeblocks projectfile
|
||
|
||
2009-04-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/mathlib.cpp, src/mathlib.h: mathlib: Added licence text
|
||
|
||
2009-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: simplify calculations: Don't simplify division
|
||
with 0
|
||
|
||
2009-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, src/tokenize.cpp: tokenize: use mathlib when simplifying
|
||
calculations (ticket: 236)
|
||
|
||
2009-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, cppcheck.geany, src/mathlib.cpp, src/mathlib.h,
|
||
test/testmathlib.cpp: added testing for mathlib
|
||
|
||
2009-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, src/mathlib.cpp, src/mathlib.h: Added math library that
|
||
was created by hoangtuansu
|
||
|
||
2009-04-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix ticket #212
|
||
(Tokenizer: Handle L "text")
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/212
|
||
|
||
2009-04-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: Fix ticket #244 (Headers from included file
|
||
are searched from wrong path)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/244
|
||
|
||
2009-04-04 Leandro Lisboa Penz <lpenz@notebook.penz>
|
||
|
||
* .gitignore: .gitignore: do not show status of built files.
|
||
|
||
2009-04-04 Leandro Lisboa Penz <lpenz@notebook.penz>
|
||
|
||
* test/testmemleak.cpp: checkmemoryleak: fixed and reactivated
|
||
forwhile9 and forwhile10 tests.
|
||
|
||
2009-04-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fix ticket
|
||
#243 (boundary checking)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/243
|
||
|
||
2009-04-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testpreprocessor.cpp: astyle fix
|
||
|
||
2009-04-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/preprocessor.cpp, src/preprocessor.h,
|
||
test/testpreprocessor.cpp: Fix ticket #242 (Preprocessor: Bail out
|
||
on failure instead of terminating the program)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/242
|
||
|
||
2009-04-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checksecurity.cpp: Fix some potential null pointer crashes
|
||
|
||
2009-03-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, src/checkclass.h, test/testconstructors.cpp:
|
||
operator=: changed error message when variable is not assigned
|
||
|
||
2009-03-31 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix ticket #239
|
||
(missing function implementation in namespace causes crash)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/239
|
||
|
||
2009-03-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: division with zero =>
|
||
division by zero
|
||
|
||
2009-03-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/checkother.h, test/testother.cpp: zero
|
||
division: it's an error
|
||
|
||
2009-03-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: tokenizer: don't
|
||
replace sizeof when size can't be determined (#233)
|
||
|
||
2009-03-28 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkautovariables.cpp: astyle fix
|
||
|
||
2009-03-28 Gianluca Scacco <gianluca@gianluca-laptop.(none)>
|
||
|
||
* test/testautovariables.cpp: Added new test to autovariable
|
||
|
||
2009-03-28 Gianluca Scacco <gianluca@gianluca-laptop.(none)>
|
||
|
||
* src/checkautovariables.cpp, test/testautovariables.cpp: Fixed
|
||
ticket #228: false positive with usage of an auto-variable
|
||
|
||
2009-03-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Tokenizer: Don't treat
|
||
typedefs as variable declarations (#234)
|
||
|
||
2009-03-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: Memory leaks: refactoring the TODO test
|
||
cases
|
||
|
||
2009-03-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/token.cpp, src/token.h, src/tokenize.cpp: performance
|
||
enhancement (patch submitted by davidmiller in ticket 231)
|
||
|
||
2009-03-28 Nicolas Le Cam <niko.lecam@gmail.com>
|
||
|
||
* test/testmemleak.cpp: Add TestMemleak::realloc4 that currently
|
||
fail. Change TestMemleak::if10, TestMemleak::forwhile8 and
|
||
TestMemleak::realloc2 as they are currently leaking memory, mark
|
||
them as TODO. Comment out TestMemleak::forwhile9 and
|
||
TestMemleak::forwhile10 as they are wrong (infinite loops).
|
||
|
||
2009-03-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testother.cpp: removed TestOther::zeroDiv3 - it is not valid
|
||
|
||
2009-03-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/checkother.h, test/testother.cpp: added
|
||
check for zero division. The code was written by Nguyen Duong Tuan
|
||
|
||
2009-03-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/checkother.h, test/testother.cpp: possible
|
||
null pointer dereference after a while-loop
|
||
|
||
2009-03-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.h: moved checks back to style (where they used to
|
||
be)
|
||
|
||
2009-03-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: tokenizer: fix segmentation fault if end of
|
||
token list is reached
|
||
|
||
2009-03-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testclass.cpp, test/testmemleak.cpp, test/testsuite.h:
|
||
testing: new handling of todo test cases. If they use
|
||
TODO_ASSERT_EQUALS instead we can detect when they are fixed
|
||
|
||
2009-03-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: variable id: enabled test case for function
|
||
parameters
|
||
|
||
2009-03-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: variable id: give
|
||
std::string variables an id
|
||
|
||
2009-03-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkautovariables.cpp: astyle formatting
|
||
|
||
2009-03-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
||
test/testbufferoverrun.cpp: Buffer overrun: Added check to detect
|
||
when size argument to memset is a char constant (#213)
|
||
|
||
2009-03-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testmemleak.cpp, test/testtokenize.cpp:
|
||
simplify tokens (known variable values in conditions)
|
||
|
||
2009-03-24 Gianluca Scacco <gscacco@users.sourceforge.net>
|
||
|
||
* src/checkautovariables.cpp: Fixed Ticket #202: Return of the
|
||
address of an auto-variable
|
||
|
||
2009-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: Fixed ticket 216 (False
|
||
positive: variable scope)
|
||
|
||
2009-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp: register CheckClass
|
||
|
||
2009-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp: fixed testcase
|
||
|
||
2009-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testother.cpp: added testcase
|
||
|
||
2009-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp: Fixed ticket 197 (false positive: condition is
|
||
always true/false)
|
||
|
||
2009-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: fixed
|
||
snprintf false positive (#210)
|
||
|
||
2009-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h, test/testsimplifytokens.cpp:
|
||
Simplify if conditions more.. simplifyIfAssign + simplifyIfNot
|
||
|
||
2009-03-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testcharvar.cpp: Fixed ticket 205 (False
|
||
positive: char variable used in bit operation)
|
||
|
||
2009-03-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fixed the testcase
|
||
TestMemleak::realloc3
|
||
|
||
2009-03-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h, test/testsimplifytokens.cpp:
|
||
simplify tokens: move assignment out from condition (Ticket #201)
|
||
|
||
2009-03-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: added todo test case for ticket 200
|
||
|
||
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/settingsdialog.cpp, gui/settingsdialog.h: Removed unnecessary
|
||
options from settings dialog.
|
||
|
||
2009-03-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* : commit a87419f59b099adc374d74a103835b66b7ee2f22 Author: Daniel
|
||
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Sun Mar 22
|
||
18:57:53 2009 +0100
|
||
|
||
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/mainwindow.cpp: Added a window title.
|
||
|
||
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/common.h: Added license text.
|
||
|
||
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* : commit 1e66d7f0e44949fc56e57b93cf1c106b736a363e Author: Vesa
|
||
Pikki <spyree@gmail.com> Date: Sun Mar 22 19:41:32 2009 +0200
|
||
|
||
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/mainwindow.cpp, gui/resultstree.cpp: Conflicts: gui/mainwindow.cpp gui/resultstree.cpp
|
||
|
||
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/common.h, gui/mainwindow.cpp, gui/mainwindow.h,
|
||
gui/resultstree.cpp, gui/resultstree.h, gui/resultsview.cpp,
|
||
gui/resultsview.h: Merged gui branch to master.
|
||
|
||
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/mainwindow.cpp, gui/resultstree.cpp, gui/resultstree.h,
|
||
gui/resultsview.cpp: Astyle formatting.
|
||
|
||
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/common.h, gui/mainwindow.cpp, gui/mainwindow.h,
|
||
gui/resultstree.cpp, gui/resultstree.h, gui/resultsview.cpp,
|
||
gui/resultsview.h: Can now hide and show results based on cpp flags.
|
||
|
||
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/mainwindow.cpp, gui/mainwindow.h: Added view menu and buttons
|
||
for it.
|
||
|
||
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/mainwindow.cpp, gui/mainwindow.h, gui/resultstree.cpp,
|
||
gui/threadhandler.cpp, gui/threadhandler.h: Added recheck and clear
|
||
results buttons.
|
||
|
||
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/mainwindow.cpp, gui/threadhandler.cpp: astyle formatting.
|
||
|
||
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/mainwindow.cpp, gui/mainwindow.h, gui/resultstree.cpp,
|
||
gui/threadhandler.cpp, gui/threadhandler.h: Added recheck and clear
|
||
results buttons.
|
||
|
||
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/mainwindow.cpp, gui/resultstree.cpp, gui/settingsdialog.h,
|
||
gui/threadhandler.cpp, test/testautovariables.cpp: Astyle
|
||
formatting.
|
||
|
||
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* : commit 5e1994068ad4d81d38cc9cbf4ff7beff58cdac25 Author: Vesa
|
||
Pikki <spyree@gmail.com> Date: Sun Mar 22 14:32:07 2009 +0200
|
||
|
||
2009-03-22 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* gui/checkdialog.cpp, gui/checkdialog.h: Removed check dialog.
|
||
Files to be checked are selected by default file open dialog with
|
||
all checking options enabled.
|
||
|
||
2009-03-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile: updated the Makefile
|
||
|
||
2009-03-22 Gianluca Scacco <gscacco@users.sourceforge.net>
|
||
|
||
* Makefile, test/testautovariables.cpp: Fixed error compiling
|
||
testautovariables
|
||
|
||
2009-03-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkautovariables.cpp: astyle code formatting
|
||
|
||
2009-03-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* : commit e017d5a07928fba2836dbcfa96d7ca42b3a4634c Author: Daniel
|
||
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Sun Mar 22
|
||
08:20:15 2009 +0100
|
||
|
||
2009-03-22 Gianluca Scacco <giangy@giangy-desktop.(none)>
|
||
|
||
* src/checkautovariables.cpp, src/checkautovariables.h: Refactoring
|
||
of CheckAutoVariables
|
||
|
||
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: improved the Tokenizer::setVarId to handle
|
||
function parameters better
|
||
|
||
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/check.h, src/checkautovariables.cpp,
|
||
src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
||
src/checkmemoryleak.cpp, src/checkmemoryleak.h, src/errorlogger.h:
|
||
refactoring error messages
|
||
|
||
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile: updated the MakeFile
|
||
|
||
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, src/checkautovariables.cpp: Fixed 188 (Return of auto
|
||
variable address), applied patched submitted by gscacco
|
||
|
||
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkdangerousfunctions.cpp, src/checkdangerousfunctions.h,
|
||
src/checksecurity.cpp, src/checksecurity.h, src/errorlogger.h,
|
||
test/testsecurity.cpp: refactoring error messages
|
||
|
||
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, src/checkclass.h, src/checkmemoryleak.cpp,
|
||
src/checkmemoryleak.h, src/checkother.cpp, src/checkother.h,
|
||
src/checkstl.cpp, src/checkstl.h, src/errorlogger.h: refactoring
|
||
error messages
|
||
|
||
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.geany: added geany project file
|
||
|
||
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp, src/checkstl.h, test/teststl.cpp: refactoring -
|
||
handling the stlOutOfBounds error message the new way
|
||
|
||
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/check.h, src/checkstl.h: refactoring - added a function
|
||
getErrorMessages that will be used to get a list of error messages
|
||
|
||
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkautovariables.h, test/teststl.cpp: refactoring - fixed
|
||
the unit tests
|
||
|
||
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, tools/dmake.cpp, tools/errmsg.cpp: refactoring: The
|
||
errmsg is no longer supposed to generate the errorLogger code
|
||
|
||
2009-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/check.h, src/checkautovariables.h, src/checkbufferoverrun.h,
|
||
src/checkclass.h, src/checkdangerousfunctions.h,
|
||
src/checkmemoryleak.h, src/checkother.h, src/checkstl.h,
|
||
src/cppcheck.cpp: refactoring: there are now 2 functions for running
|
||
checks. 'runChecks' and 'runSimplifiedChecks'
|
||
|
||
2009-03-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, cppcheck.cbp, src/check.h, src/checkstl.cpp: refactoring
|
||
|
||
2009-03-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/check.h, src/checkstl.cpp, src/checkstl.h: refactoring:
|
||
generate error message in the class
|
||
|
||
2009-03-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/check.h: refactoring: Added a function to the Check base class
|
||
that allows easier error reporting
|
||
|
||
2009-03-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/token.cpp: improved Token::tokAt to handle negative argument
|
||
too
|
||
|
||
2009-03-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/checkdangerousfunctions.cpp,
|
||
src/checkdangerousfunctions.h, src/checkmemoryleak.cpp,
|
||
src/checkmemoryleak.h, src/checkother.cpp, src/checkother.h,
|
||
src/cppcheck.cpp, test/testcharvar.cpp,
|
||
test/testdangerousfunctions.cpp, test/testdivision.cpp,
|
||
test/testincompletestatement.cpp, test/testmemleak.cpp,
|
||
test/testmemleakmp.cpp, test/testother.cpp,
|
||
test/testredundantif.cpp, test/testunusedvar.cpp: refactoring the
|
||
rest of the classes
|
||
|
||
2009-03-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
||
src/cppcheck.cpp, test/testbufferoverrun.cpp: refactoring
|
||
checkbufferoverrun
|
||
|
||
2009-03-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, src/checkclass.h, src/cppcheck.cpp,
|
||
test/testclass.cpp, test/testconstructors.cpp,
|
||
test/testunusedprivfunc.cpp: refactoring CheckClass
|
||
|
||
2009-03-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/check.h, src/checkstl.cpp, src/checkstl.h: refactoring
|
||
|
||
2009-03-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* : commit 5565be0c74cbda4de3582dab1d057710de76d7ce Author: Daniel
|
||
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Thu Mar 19
|
||
21:20:08 2009 +0100
|
||
|
||
2009-03-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, src/checkautovariables.cpp, src/checkautovariables.h,
|
||
src/errorlogger.h, tools/errmsg.cpp: added and integrated
|
||
checkautovariables that gscacco created
|
||
|
||
2009-03-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkautovariables.cpp, src/checkautovariables.h,
|
||
test/teststl.cpp: astyle formatting
|
||
|
||
2009-03-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, src/checkautovariables.cpp, src/checkautovariables.h,
|
||
src/errorlogger.h, tools/errmsg.cpp: added checkautovariables and
|
||
integrated it into cppcheck
|
||
|
||
2009-03-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/teststl.cpp: astyle formatting
|
||
|
||
2009-03-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/teststl.cpp: refactoring: fixed the teststl so it is runnable
|
||
again
|
||
|
||
2009-03-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp, src/check.h, src/checkstl.cpp, src/checkstl.h,
|
||
src/cppcheck.cpp: refactoring: loop through all Check instances and
|
||
execute the runChecks function
|
||
|
||
2009-03-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp, src/checkstl.h: refactoring: removed the changes
|
||
to the error handling
|
||
|
||
2009-03-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* : commit a573c62cd532d3bdae381f8cf4696ec2e2eccd0a Author: Daniel
|
||
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Wed Mar 18
|
||
22:40:38 2009 +0100
|
||
|
||
2009-03-18 Nicolas Le Cam <niko.lecam@gmail.com>
|
||
|
||
* test/testtokenize.cpp: Fix compilation on 64bit systems
|
||
|
||
2009-03-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h, test/testtokenize.cpp: Fixed
|
||
ticket 184 (Tokenizer - Simplification: Split up variable
|
||
declarations)
|
||
|
||
2009-03-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed tokenizer: "return
|
||
- 2 ;" --> "return -2 ;"
|
||
|
||
2009-03-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #191
|
||
(semicolon after #endif stop tokenizing of function)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/191
|
||
|
||
2009-03-17 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/token.cpp: Astyle fix
|
||
|
||
2009-03-17 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* Makefile, test/testmemleakmp.cpp, test/testtoken.cpp: Fixed some
|
||
memory leaks in test cases
|
||
|
||
2009-03-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/token.cpp, src/tokenize.cpp,
|
||
test/testtokenize.cpp: tokenize negative numbers into a single token
|
||
|
||
2009-03-17 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: Fix ticket #186 (runtime error when checking
|
||
code that has a namespace)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/186
|
||
|
||
2009-03-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: Refactoring the code for the templates handling
|
||
|
||
2009-03-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/teststl.cpp: Added test case for detecting false positive in
|
||
the STL size handling
|
||
|
||
2009-03-16 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/tokenize.cpp, src/tokenize.h: --debug flag
|
||
can be used to printout token list (for development purposes)
|
||
|
||
2009-03-16 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #179
|
||
(preprocessor issues)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/179
|
||
|
||
2009-03-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: Ticket #184 (Tokenizer - Simplification:
|
||
Split up variable declarations), added testcases
|
||
|
||
2009-03-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: Fixed
|
||
Ticket #82 (detect buffer overrun; dynamic memory)
|
||
|
||
2009-03-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testpreprocessor.cpp: test case stringify3 added
|
||
|
||
2009-03-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testmemleak.cpp,
|
||
test/testpreprocessor.cpp, test/testtokenize.cpp: Improved tokenizer
|
||
to handle '#' better. Previously everything after # was combined
|
||
into a single token, now # is considered more like an alphabet, with
|
||
few exceptions, e.g. "##" tokens.
|
||
|
||
2009-03-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix Ticket 180
|
||
(Templates: Expanding member functions that are not implemented
|
||
inline)
|
||
|
||
2009-03-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: templates: replace
|
||
constructor/destructor names when expanding template classes
|
||
|
||
2009-03-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testpreprocessor.cpp: Test case stringify2() added.
|
||
|
||
2009-03-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #177
|
||
(Tokenizer doesn't add braces around if-scope)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/177
|
||
|
||
2009-03-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #181
|
||
(#pragma causes wrong line numbers)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/181
|
||
|
||
2009-03-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/tokenize.cpp, src/tokenize.h: Improve
|
||
creation of link() for Token class. Tokenizer::simplifyTokenList()
|
||
should now return code where Token::link() actually works.
|
||
|
||
2009-03-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: templates: better
|
||
handling of templates with multiple type arguments
|
||
|
||
2009-03-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Memory leak: handle
|
||
allocation in deallocation list
|
||
|
||
2009-03-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
||
test/testmemleak.cpp: Memory leaks: Refactoring to use
|
||
Tokenizer::FindClassFunction. Enabled test case, the memory leak is
|
||
now detected
|
||
|
||
2009-03-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* : commit 3b29125d659c1cb4d1547cba3597b06a4b9454c9 Author: Daniel
|
||
Marjamäki <hyd_danmar@users.sourceforge.net> Date: Fri Mar 13
|
||
22:38:42 2009 +0100
|
||
|
||
2009-03-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, src/checkclass.h, src/tokenize.cpp,
|
||
src/tokenize.h: refactoring: moved 'FindClassFunction' from
|
||
CheckClass to Tokenizer
|
||
|
||
2009-03-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/token.cpp, src/token.h, src/tokenize.cpp: Fixed ticket #169
|
||
(Add Token::link())
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/169
|
||
|
||
2009-03-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: TestMemleak: added two testcases for
|
||
checking for leaks in classes
|
||
|
||
2009-03-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/token.cpp, src/token.h, src/tokenize.cpp, src/tokenize.h,
|
||
test/testsimplifytokens.cpp: Fix ticket #151 (Handling of
|
||
namespaces) http://apps.sourceforge.net/trac/cppcheck/ticket/151
|
||
|
||
2009-03-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: expanding template
|
||
classes
|
||
|
||
2009-03-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testconstructors.cpp: uninitialized const
|
||
pointer member variables
|
||
|
||
2009-03-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: astyle style fixes
|
||
|
||
2009-03-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: templates: simplify
|
||
template functions with 1 type argument
|
||
|
||
2009-03-11 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testpreprocessor.cpp: astyle fix
|
||
|
||
2009-03-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: made the
|
||
Tokenizer::simplifyCasts more generic
|
||
|
||
2009-03-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp: Fixed ticket 134 (memory leak not
|
||
detected) caused by wrong checking if code is inside class function
|
||
or not
|
||
|
||
2009-03-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fixed ticket 147
|
||
(Invalid line number for error message)
|
||
|
||
2009-03-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checksecurity.h: removed unused private function
|
||
CheckSecurity::eraseCheckLoop
|
||
|
||
2009-03-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: simplify casts
|
||
|
||
2009-03-09 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* : commit 9698c6d96b86f608ff0473776584edb416a59d57 Author: Kimmo
|
||
Varis <kimmov@gmail.com> Date: Mon Mar 9 20:03:22 2009 +0200
|
||
|
||
2009-03-09 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* : commit b3923b72ad48cc09ff4ec8355b0d406af02a580a Author: Kimmo
|
||
Varis <kimmov@gmail.com> Date: Mon Mar 9 19:58:38 2009 +0200
|
||
|
||
2009-03-09 Vesa Pikki <spyree@gmail.com>
|
||
|
||
* : commit 3d6e3d38bbc67a4742a1a775142867e0c254b07d Author: Vesa
|
||
Pikki <spyree@gmail.com> Date: Mon Mar 9 19:35:43 2009 +0200
|
||
|
||
2009-03-09 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* win_installer/cppcheck.iss: Build installer to Build directory in
|
||
project root. Currently installer is build to subdirectory of the
|
||
iss file which is not obvious place to find it. Also it is not good
|
||
practice to build executables to source directories.
|
||
|
||
2009-03-09 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* win_installer/cppcheck.iss: Set description for the installer
|
||
file. This description is shown in the explorer.
|
||
|
||
2009-03-09 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* win_installer/cppcheck.iss: Set user wiki URL as
|
||
application/support URL. The installer was setting Sf.net project
|
||
page as an URL which might be confusing for the users. Better use
|
||
the wiki page.
|
||
|
||
2009-03-09 Kimmo Varis <kimmov@gmail.com>
|
||
|
||
* win_installer/cppcheck.iss: Set version number for the installer
|
||
file. The installer file was missing a version number (was shown as
|
||
0.0.0.0) in the Windows Explorer. Set the installer file version
|
||
number identical to product version number.
|
||
|
||
2009-03-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testpreprocessor.cpp: Added test case for #147 (Invalid line
|
||
number for error message)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/147
|
||
macro_linenumbers() in test/testpreprocessor.cpp
|
||
|
||
2009-03-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/errorlogger.cpp: Fix ticket #148 (unable to compile with
|
||
g++-3.3) http://apps.sourceforge.net/trac/cppcheck/ticket/148
|
||
|
||
2009-03-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml: Man page copyright year changed to 2009
|
||
|
||
2009-03-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* win_installer/cppcheck.iss: updated version to 1.30 in
|
||
installation script
|
||
|
||
2009-03-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: updated version to 1.30
|
||
|
||
2009-03-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Astyle fix
|
||
|
||
2009-03-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix ticket #145
|
||
(Line numbers are invalid if file is included inside #ifdef)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/145
|
||
|
||
2009-03-07 unknown <NonUser@.(none)>
|
||
|
||
* gui/checkdialog.cpp, src/filelister.cpp: Windows Qt compilation
|
||
fixes. FileLister::RecursiveAddFiles failed to compile in Windows
|
||
when GUI was compiled. Since that method wasn't used in Qt build I
|
||
ifdeffed it out. Also removed vcl related code from checkdialog since that was
|
||
removed from release.
|
||
|
||
2009-03-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml: Improve man page
|
||
|
||
2009-03-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* createrelease: createrelease updated to use git instead of svn
|
||
|
||
2009-03-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml, src/cppcheck.cpp: Fix ticket #140 (New command
|
||
line option --auto-dealloc), added documentation
|
||
|
||
2009-03-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* Makefile, tools/dmake.cpp: Fix ticket #141 (changed the makefile),
|
||
changing compiler is now easier in the makefile.
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/141
|
||
|
||
2009-03-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml, src/cppcheck.cpp: Fix ticket #137 (--version
|
||
would be nice) and also do some cleanup for help texts
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/137
|
||
|
||
2009-03-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/threadexecutor.cpp: Fix ticket #139 (Compilation error on
|
||
building cppcheck version 1.29 with gcc-4.3.2 on Ubuntu 8.10)
|
||
http://apps.sourceforge.net/trac/cppcheck/ticket/139
|
||
|
||
2009-03-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/settings.cpp, src/settings.h,
|
||
test/testmemleak.cpp: astyle formatting
|
||
|
||
2009-03-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: auto-deallocated classes: added command line
|
||
option for specifying .lst file
|
||
(http://apps.sourceforge.net/trac/cppcheck/ticket/120)
|
||
|
||
2009-03-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/settings.cpp, src/settings.h,
|
||
test/testmemleak.cpp: added internal support for handling list of
|
||
classes that are automaticly deallocated
|
||
|
||
2009-03-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml, src/checkstl.cpp, src/cppcheck.cpp,
|
||
src/cppcheckexecutor.cpp, src/cppcheckexecutor.h, src/main.cpp,
|
||
src/settings.cpp, src/settings.h: Fix ticket #135 (Add option to
|
||
control main() exit value)
|
||
|
||
2009-03-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp, test/teststl.cpp: Fix segmentation fault that
|
||
happens with invalid code.
|
||
|
||
2009-03-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix ticket #133
|
||
(Segmentation fault when static_cast is in for loop)
|
||
|
||
2009-03-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp: checkbufferoverrun: fixed bug - skip
|
||
some checks when variable id is unknown (Ticket: 138)
|
||
|
||
2009-03-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: reverted accidental changes committed in [1330]
|
||
|
||
2009-03-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/tokenize.cpp: fixed tokenizer problem when
|
||
reading char constants
|
||
|
||
2009-03-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h: simplify calculations better
|
||
|
||
2009-03-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: known variables: better
|
||
handling of ++ and --
|
||
|
||
2009-03-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Fix #132 (False
|
||
positive returning memcpy())
|
||
|
||
2009-03-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/token.cpp, test/testsimplifytokens.cpp, test/testtokenize.cpp:
|
||
Fix ticket Add/Change #125 (the printout of the token list is wrong)
|
||
|
||
2009-03-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/token.cpp, src/token.h: Refactoring: Combined printOut() and
|
||
stringifyList() in Token class
|
||
|
||
2009-03-03 Kimmo Varis <kimmov@users.sourceforge.net>
|
||
|
||
* createrelease: Use svn export to export sources without SVN
|
||
folders.
|
||
|
||
2009-03-03 Kimmo Varis <kimmov@users.sourceforge.net>
|
||
|
||
* createrelease: Use variable for relase folder and version in
|
||
release script.
|
||
|
||
2009-03-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testunusedprivfunc.cpp: unused private
|
||
function: better handling of initialization lists in constructors
|
||
|
||
2009-03-02 Vesa Pikki <spyree@users.sourceforge.net>
|
||
|
||
* gui/resultsview.cpp, gui/threadhandler.cpp, gui/threadresult.cpp:
|
||
Removed some unnecessary debug prints.
|
||
|
||
2009-03-02 Vesa Pikki <spyree@users.sourceforge.net>
|
||
|
||
* gui/checkdialog.cpp, gui/checkdialog.h, gui/checkthread.cpp,
|
||
gui/checkthread.h, gui/resultstree.cpp, gui/resultsview.cpp,
|
||
gui/resultsview.h, gui/threadhandler.cpp, gui/threadhandler.h,
|
||
gui/threadresult.cpp, gui/threadresult.h, src/filelister.h: Now adds
|
||
directory contents to list of files to check. Only adds proper
|
||
(.cpp,.c,.cpp,...) files to the list of files to check. Modified
|
||
checkthread to clear results after each file.
|
||
|
||
2009-03-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* createrelease: createrelease: The script for creating the 1.29
|
||
source packages
|
||
|
||
2009-03-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testunusedprivfunc.cpp: unused private
|
||
function: fixed false positive (ticket: 129)
|
||
|
||
2009-03-01 Vesa Pikki <spyree@users.sourceforge.net>
|
||
|
||
* gui/checkdialog.cpp, gui/checkdialog.h, gui/checkthread.cpp,
|
||
gui/checkthread.h, gui/gui.pro, gui/mainwindow.cpp,
|
||
gui/mainwindow.h, gui/resultstree.cpp, gui/resultstree.h,
|
||
gui/resultsview.cpp, gui/resultsview.h, gui/threadhandler.cpp,
|
||
gui/threadhandler.h, gui/threadresult.cpp, gui/threadresult.h: Began
|
||
implementing ThreadExecutor with Qt threads. Still a work in
|
||
progress. Added tr to all strings.
|
||
|
||
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml: Copyright fix for the man page
|
||
|
||
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml: Copyright for the man page
|
||
|
||
2009-03-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
||
test/testmemleak.cpp: memory leak: fixed issue with reporting wrong
|
||
location
|
||
|
||
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/threadexecutor.cpp: Fixed some compiling warnings by adding
|
||
more error checking.
|
||
|
||
2009-03-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: removed deprecated flag 'firstMatch'
|
||
|
||
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/errorlogger.h, tools/errmsg.cpp: Copyright fixes
|
||
|
||
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/errorlogger.h, src/threadexecutor.cpp: Fixing compile problem
|
||
with new gcc
|
||
|
||
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
||
src/checkclass.cpp, src/checkclass.h,
|
||
src/checkdangerousfunctions.cpp, src/checkdangerousfunctions.h,
|
||
src/checkfunctionusage.cpp, src/checkfunctionusage.h,
|
||
src/checkheaders.cpp, src/checkheaders.h, src/checkmemoryleak.cpp,
|
||
src/checkmemoryleak.h, src/checkother.cpp, src/checkother.h,
|
||
src/checksecurity.cpp, src/checksecurity.h, src/checkstl.cpp,
|
||
src/checkstl.h, src/cppcheck.cpp, src/cppcheck.h,
|
||
src/cppcheckexecutor.cpp, src/cppcheckexecutor.h,
|
||
src/errorlogger.cpp, src/errorlogger.h, src/filelister.cpp,
|
||
src/filelister.h, src/main.cpp, src/preprocessor.cpp,
|
||
src/preprocessor.h, src/settings.cpp, src/settings.h,
|
||
src/threadexecutor.cpp, src/threadexecutor.h, src/token.cpp,
|
||
src/token.h, src/tokenize.cpp, src/tokenize.h,
|
||
test/testbufferoverrun.cpp, test/testcharvar.cpp,
|
||
test/testclass.cpp, test/testconstructors.cpp,
|
||
test/testcppcheck.cpp, test/testdangerousfunctions.cpp,
|
||
test/testdivision.cpp, test/testfilelister.cpp,
|
||
test/testfunctionusage.cpp, test/testincompletestatement.cpp,
|
||
test/testmemleak.cpp, test/testmemleakmp.cpp, test/testother.cpp,
|
||
test/testpreprocessor.cpp, test/testredundantif.cpp,
|
||
test/testrunner.cpp, test/testsecurity.cpp,
|
||
test/testsimplifytokens.cpp, test/teststl.cpp, test/testsuite.cpp,
|
||
test/testsuite.h, test/testtoken.cpp, test/testtokenize.cpp,
|
||
test/testunusedprivfunc.cpp, test/testunusedvar.cpp,
|
||
tools/dmake.cpp, tools/errmsg.cpp: Copyrights updated
|
||
|
||
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp: Added GUI to codeblocks project file
|
||
|
||
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/errorlogger.h, tools/errmsg.cpp: Fixed another --style problem
|
||
with our code
|
||
|
||
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/threadexecutor.cpp, src/threadexecutor.h: Fixed bug, -j option
|
||
produced duplicate error messages.
|
||
|
||
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/errorlogger.cpp, src/errorlogger.h, tools/errmsg.cpp: Use
|
||
reference instead of string copy (fixes some --style warnings from
|
||
our code)
|
||
|
||
2009-03-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: removed the '--vcl' flag from the console app
|
||
|
||
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml: Removed --vcl fromt he man page
|
||
|
||
2009-03-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml: Updated man page for --vcl
|
||
|
||
2009-03-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testother.cpp, test/testtokenize.cpp:
|
||
variable id: fixed so that the variable ids are assigned correctly
|
||
(ticket:126)
|
||
|
||
2009-03-01 Vesa Pikki <spyree@users.sourceforge.net>
|
||
|
||
* gui/checkdialog.cpp, gui/checkdialog.h, gui/checkthread.cpp,
|
||
gui/checkthread.h, gui/gui.pro, gui/main.cpp, gui/mainwindow.cpp,
|
||
gui/mainwindow.h, gui/resultstree.cpp, gui/resultstree.h,
|
||
gui/resultsview.cpp, gui/resultsview.h, gui/settingsdialog.cpp,
|
||
gui/settingsdialog.h, runastyle, runastyle.bat: Began implementing a
|
||
simple Qt based GUI. Also modified astyle scripts to format gui
|
||
code aswell.
|
||
|
||
2009-02-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: variable
|
||
declarations: don't simplify when declaring and assigning array in
|
||
the same statement
|
||
|
||
2009-02-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: variable id: handling
|
||
'return' and 'else' better
|
||
|
||
2009-02-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testsimplifytokens.cpp, test/testtokenize.cpp: moved sizeof
|
||
tests to the TestSimplifyTokens class
|
||
|
||
2009-02-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: refactoring unit tests
|
||
|
||
2009-02-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: sizeof: fixed a problem
|
||
with 'sizeof(varname)' but there are more to fix with it
|
||
|
||
2009-02-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/cppcheck.h: Added Cppcheck::clearFiles()
|
||
function.
|
||
|
||
2009-02-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: simplify known variable:
|
||
don't simplify this ';i++;'
|
||
|
||
2009-02-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkfunctionusage.cpp: unused functions: fixed false
|
||
positives
|
||
|
||
2009-02-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testbufferoverrun.cpp: Reverted changes made in [1289]
|
||
|
||
2009-02-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: simplify tokens:
|
||
fixed bug when removing redundant parantheses around variable
|
||
|
||
2009-02-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testbufferoverrun.cpp: array index out of bounds: Added todo
|
||
test case TestBufferOverrun::array_index_13 for ticket #118
|
||
|
||
2009-02-26 Kimmo Varis <kimmov@users.sourceforge.net>
|
||
|
||
* win_installer/cppcheck.iss: Use 'folder' instead of 'directory' in
|
||
Windows installer.
|
||
|
||
2009-02-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: simplify tokens:
|
||
remove redundant parantheses around variable.. 'p = (q);'
|
||
|
||
2009-02-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leak: Fixed
|
||
a false positive when all is given
|
||
|
||
2009-02-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testunusedprivfunc.cpp: unused private
|
||
function: Handle 'embedded' function implementations better
|
||
|
||
2009-02-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp: checkclass: refactoring
|
||
|
||
2009-02-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testunusedprivfunc.cpp: reverted [1282]
|
||
because some changes were committed by mistake
|
||
|
||
2009-02-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testunusedprivfunc.cpp: checkclass:
|
||
refactoring
|
||
|
||
2009-02-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: sizeof fix. classes and structs are always given
|
||
the size 100. This removes false positives about mismatching size
|
||
|
||
2009-02-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: simplify tokens: simplify
|
||
known variable value handles ++ and -- better
|
||
|
||
2009-02-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leak: fixed
|
||
false positive when using 'return strcpy'
|
||
|
||
2009-02-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leaks:
|
||
improved handling of --vcl
|
||
|
||
2009-02-22 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml, src/cppcheck.cpp, src/cppcheckexecutor.cpp,
|
||
src/settings.cpp, src/settings.h, src/threadexecutor.cpp: Change -w
|
||
to -j to make it similar with make and scons.
|
||
|
||
2009-02-22 Kimmo Varis <kimmov@users.sourceforge.net>
|
||
|
||
* src/cppcheck.rc: Windows RC file is ANSI file, storing as UTF-8
|
||
messes it up.
|
||
|
||
2009-02-22 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/errorlogger.h, tools/errmsg.cpp: Members of
|
||
ErrorLogger::ErrorMessage made public for better access to them.
|
||
|
||
2009-02-22 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/cppcheck.h: CppCheck::addFile() accepts
|
||
paths also now.
|
||
|
||
2009-02-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp: codeblocks: Updated the project file with the new
|
||
security check
|
||
|
||
2009-02-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, src/tokenize.cpp, test/testclass.cpp:
|
||
constructors: don't warn about missing constructor if class only has
|
||
static variable members
|
||
|
||
2009-02-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: buffer
|
||
overrun: catch cases when using cin to read to a char array
|
||
|
||
2009-02-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, src/checksecurity.cpp, src/checksecurity.h,
|
||
test/testsecurity.cpp: security: renamed classes
|
||
|
||
2009-02-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, src/checksecurity.cpp, src/checksecurity.h,
|
||
src/checkvalidate.cpp, src/checkvalidate.h, test/testsecurity.cpp,
|
||
test/testvalidate.cpp: security: Renamed files
|
||
|
||
2009-02-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testclass.cpp: TestClass: Added test for
|
||
uninitialized "mutable int i"
|
||
|
||
2009-02-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.vcproj: Visual C++: Updated the project file to include
|
||
the thread execution
|
||
|
||
2009-02-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: buffer
|
||
overrun: dangerous usage of strncpy+strncat
|
||
|
||
2009-02-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/errorlogger.h,
|
||
test/testbufferoverrun.cpp, tools/errmsg.cpp: buffer overrun: Added
|
||
checking of strncat
|
||
|
||
2009-02-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testbufferoverrun.cpp: added todo testcases for strncat
|
||
checking
|
||
|
||
2009-02-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/threadexecutor.cpp: g++: fixed compiler errors
|
||
|
||
2009-02-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml, src/cppcheck.cpp, src/cppcheckexecutor.cpp,
|
||
src/settings.cpp, src/settings.h, src/threadexecutor.cpp,
|
||
src/threadexecutor.h, tools/errmsg.cpp: Fix ticket #113 (Add support
|
||
for multi core CPUs and -w parameter to specifify amount of worker
|
||
threads)
|
||
|
||
2009-02-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: simplify known variables:
|
||
variable used as array index
|
||
|
||
2009-02-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/cppcheck.cpp, src/errorlogger.h,
|
||
src/settings.cpp, src/settings.h, test/testmemleak.cpp: memory leak:
|
||
Added command line flag '--vcl' that is used to suppress error
|
||
messages for VCL code
|
||
|
||
2009-02-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* Makefile, cppcheck.cbp, src/cppcheck.cpp, src/cppcheck.h,
|
||
src/cppcheckexecutor.cpp, src/cppcheckexecutor.h,
|
||
src/errorlogger.cpp, src/errorlogger.h, src/threadexecutor.cpp,
|
||
src/threadexecutor.h, test/testsuite.h, tools/errmsg.cpp: Multicore
|
||
cpu support for Linux (currently disabled and compiling produces
|
||
warnings) "no errors" output removed.
|
||
|
||
2009-02-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkvalidate.cpp, src/checkvalidate.h, src/errorlogger.h,
|
||
src/settings.cpp, src/settings.h, test/testvalidate.cpp,
|
||
tools/errmsg.cpp: security: added simple gui checking
|
||
|
||
2009-02-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, src/checkvalidate.cpp, src/checkvalidate.h,
|
||
src/errorlogger.h, test/testvalidate.cpp, testrunner.vcproj,
|
||
tools/errmsg.cpp: input validation: added checking
|
||
|
||
2009-02-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testsimplifytokens.cpp: fixed failed tests
|
||
|
||
2009-02-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testsimplifytokens.cpp: reverted [1254] it was made by
|
||
mistake
|
||
|
||
2009-02-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testsimplifytokens.cpp: stl push_back: Added check (invalid
|
||
iterator)
|
||
|
||
2009-02-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp, src/checkstl.h, src/cppcheck.cpp,
|
||
src/errorlogger.h, test/teststl.cpp, tools/errmsg.cpp: stl
|
||
push_back: Added check (invalid iterator)
|
||
|
||
2009-02-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: activated the Tokenizer::elseif functionality
|
||
|
||
2009-02-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h, test/testsimplifytokens.cpp:
|
||
Added Tokenizer::elseif for breaking up 'else if' into 'else { if
|
||
..'
|
||
|
||
2009-02-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: varid: Added a todo test case for giving
|
||
function parameters varid
|
||
|
||
2009-02-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: tokenizer: fixed issues
|
||
related to variable ids * use setVarId in simplifyTokenList * make sure function parameters and variables declared in for
|
||
example for loops get variable ids
|
||
|
||
2009-02-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: astyle fix
|
||
|
||
2009-02-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: tokenizer: improved the
|
||
simplification of '*(var+num)' => 'var[num]'
|
||
|
||
2009-02-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: tokenizer: Remove
|
||
redundant parantheses around number. Ticket: #105
|
||
|
||
2009-02-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Tokenizer: Fixed bug in
|
||
tokenizer that removed '\' from preprocessor lines Ticket: #106
|
||
|
||
2009-02-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/filelister.cpp: FileLister: handle '\\' path separator the
|
||
same way '/' is handled
|
||
|
||
2009-02-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/filelister.cpp: filelister: use '\\' instead of '/' in windows
|
||
paths
|
||
|
||
2009-02-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: Code comments updated
|
||
|
||
2009-02-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/errorlogger.h, tools/errmsg.cpp: Code comments updated
|
||
|
||
2009-02-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: Added test case TestTokenizer::sizeof5
|
||
|
||
2009-02-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/token.cpp, src/tokenize.cpp, test/testtokenize.cpp: Constant
|
||
variable converting converted struct members (foo.a => foo.45) also,
|
||
fixed that.
|
||
|
||
2009-02-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Fix ticket #107
|
||
(Convert + + into + and + - into -) and add test case for it
|
||
|
||
2009-02-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testsimplifytokens.cpp: Fixed typos in test case and enabled
|
||
it.
|
||
|
||
2009-02-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: astyle fix
|
||
|
||
2009-02-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: tokenizer: tokenize '++',
|
||
'--' and '>>' correctly
|
||
|
||
2009-02-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/errorlogger.h, test/testclass.cpp,
|
||
test/testconstructors.cpp, tools/errmsg.cpp: Fix ticket #104 (Change
|
||
(error) Uninitialized member variable -> (style) Member variable not
|
||
initialized in the constructor)
|
||
|
||
2009-02-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: debug output: commented out the code for writing
|
||
token listing
|
||
|
||
2009-02-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leak: handle
|
||
'delete (p)' and 'delete [] (p)'. Fixes ticket 102
|
||
|
||
2009-02-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/tokenize.cpp: simplify known value: insert
|
||
known variable value into calculations
|
||
|
||
2009-02-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: simplify tokens: added todo test case, the
|
||
varid is lost when simplifying variable declarations
|
||
|
||
2009-02-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: simplify token list: Added a TODO test
|
||
case. variable id is lost
|
||
|
||
2009-02-13 Leandro Penz <lpenz@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Preprocessor:
|
||
support for ##-comma-eating in variadic macros; passing now fmt2
|
||
test.
|
||
|
||
2009-02-13 Leandro Penz <lpenz@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Tokenizer: fixed ##
|
||
tokenization.
|
||
|
||
2009-02-13 Leandro Penz <lpenz@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Preprocessor:
|
||
initial variadic macro support; passing now on fmt1 case.
|
||
|
||
2009-02-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/token.cpp, src/token.h, test/testtokenize.cpp:
|
||
Token::stringifyList: Added function that stringifies a token list
|
||
|
||
2009-02-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testsimplifytokens.cpp: Improved test case "double_plus"
|
||
|
||
2009-02-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/token.cpp, test/testsimplifytokens.cpp: Added test case
|
||
double_plus and improved Token::printOut
|
||
|
||
2009-02-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #100 (Simplify
|
||
constants simplifies leaks out from variable scope and simplifies
|
||
whole file)
|
||
|
||
2009-02-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, test/testbufferoverrun.cpp: buffer
|
||
overruns: added simple support for initialized array
|
||
|
||
2009-02-12 Leandro Penz <lpenz@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testincompletestatement.cpp: Incomplete
|
||
statements: removed false positive when setting array of structures
|
||
or multi-dimensional arrays.
|
||
|
||
2009-02-11 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: Test case TestTokenizer::simplify_constants
|
||
added (commented out)
|
||
|
||
2009-02-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp, test/teststl.cpp: stl dangerous usage of erase:
|
||
Added test cases about using return and goto
|
||
|
||
2009-02-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
||
test/testbufferoverrun.cpp: buffer overrun: improved checking of
|
||
global variables
|
||
|
||
2009-02-11 Leandro Penz <lpenz@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testincompletestatement.cpp: Incomplete
|
||
statement: fixed and enabled intarray test case.
|
||
|
||
2009-02-11 Leandro Penz <lpenz@users.sourceforge.net>
|
||
|
||
* test/testincompletestatement.cpp: Incomplete statement: test case
|
||
for statement that begins with numeric constant.
|
||
|
||
2009-02-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, src/checkbufferoverrun.cpp, src/checkbufferoverrun.h:
|
||
checkbufferoverrun: cleaned up the header includes
|
||
|
||
2009-02-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile: updated the Makefile
|
||
|
||
2009-02-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp, src/checkstl.h, src/cppcheck.cpp,
|
||
src/errorlogger.h, test/teststl.cpp, tools/errmsg.cpp: dangerous
|
||
usage of erase: added check
|
||
|
||
2009-02-10 Kimmo Varis <kimmov@users.sourceforge.net>
|
||
|
||
* cppcheck.vcproj, testrunner.vcproj: Update Visual Studio project
|
||
files.
|
||
|
||
2009-02-10 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkheaders.cpp, src/cppcheck.cpp, src/cppcheck.h,
|
||
src/cppcheckexecutor.cpp, src/cppcheckexecutor.h,
|
||
src/errorlogger.cpp, src/errorlogger.h, test/testsuite.cpp,
|
||
test/testsuite.h, tools/errmsg.cpp: Refactoring: reportErr takes now
|
||
only one parameter, ErrorLogger::ErrorMessage, which contains all
|
||
required information and also some help functions for formatting it
|
||
for output.
|
||
|
||
2009-02-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp, test/teststl.cpp: stl: added testcase for bad
|
||
iterator usage
|
||
|
||
2009-02-10 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
||
src/checkstl.cpp, src/checkstl.h, src/cppcheck.cpp,
|
||
test/testbufferoverrun.cpp, test/teststl.cpp: Moved stloutofbounds
|
||
check to CheckStl class.
|
||
|
||
2009-02-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp: codeblocks: updated the project file
|
||
|
||
2009-02-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkstl.cpp: astyle coding style update
|
||
|
||
2009-02-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, src/checkstl.cpp, src/checkstl.h, src/cppcheck.cpp,
|
||
src/errorlogger.h, test/teststl.cpp, tools/errmsg.cpp: STL: added
|
||
check for iterator usage
|
||
|
||
2009-02-10 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/errorlogger.h, tools/errmsg.cpp:
|
||
stlOutOfBounds error message created
|
||
|
||
2009-02-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
||
test/testbufferoverrun.cpp: Fix ticket #94 (STL container overrun).
|
||
Check is currently behind --all
|
||
|
||
2009-02-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml, src/checkdangerousfunctions.cpp,
|
||
src/checkheaders.cpp, src/cppcheck.cpp, src/cppcheck.h,
|
||
src/cppcheckexecutor.cpp, src/cppcheckexecutor.h,
|
||
src/errorlogger.cpp, src/errorlogger.h, src/tokenize.cpp,
|
||
src/tokenize.h, test/testdangerousfunctions.cpp,
|
||
test/testsuite.cpp, test/testsuite.h, tools/errmsg.cpp: Fix ticket
|
||
#93 (Write xml results into error stream instead of results.xml
|
||
file.) and also refactor the code to use ErrorLogger::reportErr()
|
||
for all errors, for both xml and plain text. And move xml formatting
|
||
from Cppcheck to CppcheckExecutor.
|
||
|
||
2009-02-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
||
test/testmemleak.cpp: memory leak: keep track of --all better
|
||
|
||
2009-02-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testincompletestatement.cpp: incomplete statement: added a
|
||
testcase for a false positive
|
||
|
||
2009-02-09 Kimmo Varis <kimmov@users.sourceforge.net>
|
||
|
||
* cppcheck.vcproj: Update Visual Studio project file.
|
||
|
||
2009-02-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testclass.cpp: uninitialized variables:
|
||
added testcases and made a fix
|
||
|
||
2009-02-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp: Update to codeblocks project file
|
||
|
||
2009-02-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* Makefile, cppcheck.cbp, src/checkbufferoverrun.cpp,
|
||
src/checkclass.cpp, src/checkdangerousfunctions.cpp,
|
||
src/checkfunctionusage.cpp, src/checkmemoryleak.cpp,
|
||
src/checkother.cpp, src/cppcheck.cpp, src/errorlogger.cpp,
|
||
src/errorlogger.h, src/errormessage.cpp, src/errormessage.h,
|
||
tools/dmake.cpp, tools/errmsg.cpp: Fix ticket #80 (refactoring:
|
||
classes ErrorMessage and ErrorLogger), note that errormessage and
|
||
errorlogger were merged, errormessage.* is no more.
|
||
|
||
2009-02-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: Memory leak: Test code was supposed to call
|
||
unknown function
|
||
|
||
2009-02-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/errormessage.h, test/testmemleak.cpp, tools/errmsg.cpp:
|
||
mismatching allocation size: moved to error suite
|
||
|
||
2009-02-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: Memory leaks: Make sure leak is found even
|
||
when using unknown functions
|
||
|
||
2009-02-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Memory leak: find
|
||
memory leak in TestMemleak::unknownFunction2
|
||
|
||
2009-02-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Memory leak:
|
||
Handling function that can't be traced into
|
||
|
||
2009-02-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed issue about 4+5
|
||
being made a single token, problem appeared in recent commits.
|
||
|
||
2009-02-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fix ticket #89 (False
|
||
positive, (style) Redundant code - begins with numeric constant
|
||
(e-value))
|
||
|
||
2009-02-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testincompletestatement.cpp,
|
||
test/testtokenize.cpp: Improve fix made for Ticket #85 to handle
|
||
strings that are in 3 parts also.
|
||
|
||
2009-02-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testincompletestatement.cpp,
|
||
test/testtokenize.cpp: Fixed ticket #88 (False positive, (style)
|
||
Redundant code - begins with numeric constant)
|
||
|
||
2009-02-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testincompletestatement.cpp,
|
||
test/testsimplifytokens.cpp: Fix ticket #85 (False positive (style)
|
||
Redundant code, begins with string)
|
||
|
||
2009-02-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: Memory leaks: Added todo testcase - handle
|
||
function calls that can't be followed
|
||
|
||
2009-02-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/token.cpp, src/token.h: Fixed compiler warning ( #81 ) and
|
||
optimized the speed a little. Removed _cstr from Token class, use
|
||
_str.c_str() instead.
|
||
|
||
2009-02-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/tokenize.cpp, test/testpreprocessor.cpp:
|
||
Fixed more of ticket #81 (getting rid of compiler warnings)
|
||
|
||
2009-02-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.h, src/checkother.h, src/preprocessor.h,
|
||
src/tokenize.h, test/testbufferoverrun.cpp, test/testcharvar.cpp,
|
||
test/testclass.cpp, test/testconstructors.cpp,
|
||
test/testdangerousfunctions.cpp, test/testdivision.cpp,
|
||
test/testfunctionusage.cpp, test/testincompletestatement.cpp,
|
||
test/testmemleak.cpp, test/testmemleakmp.cpp,
|
||
test/testpreprocessor.cpp, test/testredundantif.cpp,
|
||
test/testtokenize.cpp, test/testunusedprivfunc.cpp,
|
||
test/testunusedvar.cpp: Fix ticket #84 (unit testing: use
|
||
"protected" instead of preprocessor)
|
||
|
||
2009-02-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/tokenize.cpp, test/testtokenize.cpp:
|
||
Fix ticket #83 (cppcheck hangs) and add a test case for it
|
||
|
||
2009-02-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp: Borland C++: Fix to make it compile
|
||
|
||
2009-02-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: Fixed partially ticket #81 (getting rid of
|
||
compiler warnings)
|
||
|
||
2009-02-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
||
src/errormessage.h, src/tokenize.cpp, test/testmemleak.cpp,
|
||
tools/errmsg.cpp: memory allocation: check for mismatching size
|
||
|
||
2009-02-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: TestMemleak: fixed
|
||
problems with wrong linenumbers. This fixes ticket 79
|
||
|
||
2009-02-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cbproj: Borland C++: Added CheckDangerousFunctions.* to
|
||
the project
|
||
|
||
2009-02-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/filelister.cpp: FileLister: Added code that I received from
|
||
Jeffrey Walton to handle directories and files better
|
||
|
||
2009-02-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: TestMemleak: Fixed tests
|
||
|
||
2009-02-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/errormessage.h, tools/errmsg.cpp: mismathing
|
||
allocation and deallocation: moved to error checks
|
||
|
||
2009-02-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testcppcheck.cpp,
|
||
test/testmemleak.cpp: errmsg: use the error message dealloc-use
|
||
|
||
2009-02-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
||
test/testmemleak.cpp: memleak: removed false positives for
|
||
mismatching allocation and deallocation
|
||
|
||
2009-02-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/errormessage.h, test/testbufferoverrun.cpp,
|
||
test/testclass.cpp, test/testconstructors.cpp,
|
||
test/testcppcheck.cpp, test/testdivision.cpp, test/testmemleak.cpp,
|
||
test/testother.cpp, tools/errmsg.cpp: Fixed: Ticket #78 Change
|
||
(always) into (error) in error messages
|
||
|
||
2009-02-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testcppcheck.cpp: Added test case linenumbers2
|
||
|
||
2009-02-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/cppcheck.cpp, test/testmemleak.cpp:
|
||
memleak: corrected the wrong line number (#77)
|
||
|
||
2009-02-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* Makefile, cppcheck.cbp, test/testcppcheck.cpp: testcppcheck.cpp
|
||
file added, test case "linenumbers" added, codeblocks project file
|
||
updated
|
||
|
||
2009-02-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testincompletestatement.cpp: incomplete
|
||
statement: minor update
|
||
|
||
2009-02-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testclass.cpp: activated TestClass:function
|
||
|
||
2009-02-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: remove casts: Added test
|
||
case to ensure that function declarations are not reduced
|
||
|
||
2009-02-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testclass.cpp, test/testtokenize.cpp: testclass: added todo
|
||
testcase for #74
|
||
|
||
2009-02-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/checkother.h, src/errormessage.h,
|
||
test/testother.cpp, tools/errmsg.cpp: returning pointer to local
|
||
array
|
||
|
||
2009-02-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testcharvar.cpp: charvar: fixed todo
|
||
testcase
|
||
|
||
2009-02-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testbufferoverrun.cpp: testbufferoverrun: activated test
|
||
|
||
2009-02-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
||
test/testmemleak.cpp: memory leak: fixed ticket #9
|
||
|
||
2009-02-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed varid is 0 bug
|
||
which happened with sizeof(var[0]) and added testcase for it
|
||
|
||
2009-02-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* testrunner.vcproj: Updated testrunner.vcproj files
|
||
|
||
2009-02-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testrunner.vcproj: visual c++: added checkdangerousfunctions
|
||
|
||
2009-02-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* createrelease: added createrelease script
|
||
|
||
2009-02-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: tokenizer: setvarid
|
||
handle variable declaration at start of token list
|
||
|
||
2009-02-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Tokenizer: sizeof
|
||
handling of 'sizeof(var[0])'
|
||
|
||
2009-02-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Tokenizer: setVarId
|
||
improved to handle declaration at the first token
|
||
|
||
2009-02-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testbufferoverrun.cpp,
|
||
test/testtokenize.cpp: tokenizer: improved sizeof handling
|
||
|
||
2009-02-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: TestTokenize: Added testcase sizeof2 (TODO)
|
||
|
||
2009-02-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: testtokenize: sizeof handling
|
||
|
||
2009-02-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: testmemleak: fixed a test case
|
||
|
||
2009-02-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp: memory leaks: Minor fix to output correct
|
||
severity
|
||
|
||
2009-02-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: TestMemleak: Added test cases
|
||
|
||
2009-02-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/cppcheck.h, src/cppcheckexecutor.cpp,
|
||
src/cppcheckexecutor.h, src/errorlogger.h, src/errormessage.cpp,
|
||
src/errormessage.h, src/settings.cpp, src/settings.h,
|
||
test/testsuite.cpp, test/testsuite.h, tools/errmsg.cpp: xml:
|
||
generating better xml output
|
||
|
||
2009-02-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tools/errmsg.cpp: astyle formatting
|
||
|
||
2009-02-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
||
src/checkclass.cpp, src/checkfunctionusage.cpp,
|
||
src/checkmemoryleak.cpp, src/checkother.cpp, src/errormessage.cpp,
|
||
src/errormessage.h, tools/errmsg.cpp: errmsg: refactoring the error
|
||
messages
|
||
|
||
2009-02-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/cppcheck.rc, win_installer/cppcheck.iss:
|
||
changed version to 1.28
|
||
|
||
2009-01-31 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkdangerousfunctions.cpp, src/checkdangerousfunctions.h,
|
||
src/checkmemoryleak.cpp, src/checkmemoryleak.h: Removed some dead
|
||
code and improved one function to use reference instead of a copy.
|
||
|
||
2009-01-31 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml: Fixed man page, previous version had <dir>
|
||
while < and > should be used.
|
||
|
||
2009-01-31 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
||
src/checkdangerousfunctions.cpp, src/checkdangerousfunctions.h,
|
||
src/checkother.h, src/preprocessor.h: Fixing files using dos-style
|
||
line change to use unix-style line change.
|
||
|
||
2009-01-31 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp: Updated codeblocks projectfile
|
||
|
||
2009-01-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tools/errmsg.cpp: removed unused function definition for
|
||
stringifySeverity
|
||
|
||
2009-01-31 Kimmo Varis <kimmov@users.sourceforge.net>
|
||
|
||
* cppcheck.vcproj: Add new files (Src/checkdangerousfunctions.cpp
|
||
and .h) to Visual Studio project.
|
||
|
||
2009-01-31 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkdangerousfunctions.cpp, test/testdangerousfunctions.cpp:
|
||
Running astyle for the previous commits
|
||
|
||
2009-01-31 Leandro Penz <lpenz@users.sourceforge.net>
|
||
|
||
* Makefile, src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
||
src/checkdangerousfunctions.cpp, src/checkdangerousfunctions.h,
|
||
src/cppcheck.cpp, test/testdangerousfunctions.cpp:
|
||
dangerousfunctions: added check for mktemp (ticket #69), and
|
||
refatored gets and scanf check from bufferoverrun into
|
||
dangerousfunctions.
|
||
|
||
2009-01-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/cppcheck.cpp, src/errormessage.h,
|
||
test/testmemleak.cpp, tools/errmsg.cpp: mismatching allocation /
|
||
deallocation: moved to --all
|
||
|
||
2009-01-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
||
src/errormessage.h, test/testmemleak.cpp, tools/errmsg.cpp: errmsg:
|
||
output severity in messages. a fix to track severity in the memory
|
||
leaks check
|
||
|
||
2009-01-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: mismatching allocation and deallocation:
|
||
added test case that currently generates false positives
|
||
|
||
2009-01-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/errormessage.h, test/testbufferoverrun.cpp,
|
||
test/testcharvar.cpp, test/testclass.cpp,
|
||
test/testconstructors.cpp, test/testdivision.cpp,
|
||
test/testincompletestatement.cpp, test/testmemleak.cpp,
|
||
test/testother.cpp, test/testredundantif.cpp,
|
||
test/testunusedprivfunc.cpp, test/testunusedvar.cpp,
|
||
tools/errmsg.cpp: errmsg: write severity in the message
|
||
|
||
2009-01-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testbufferoverrun.cpp: added test case
|
||
TestBufferOverrun::sizeof2
|
||
|
||
2009-01-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testcharvar.cpp: added todo testcase
|
||
|
||
2009-01-28 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml: Updated man page for --unused-functions and
|
||
--xml-results
|
||
|
||
2009-01-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testpreprocessor.cpp: preprocessor: Added testcase fmt2 that
|
||
is commented out because it doesn't work yet
|
||
|
||
2009-01-28 Kimmo Varis <kimmov@users.sourceforge.net>
|
||
|
||
* cppcheck.vcproj: Visual Studio: Remove incremental linking from
|
||
release target due to other option disabling it and causing warning:
|
||
Linking... LINK : warning LNK4075: ignoring '/INCREMENTAL' due to
|
||
'/OPT:ICF' specification
|
||
|
||
2009-01-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testbufferoverrun.cpp: tokenizer: fixed
|
||
TestTokenizer::sizeof1
|
||
|
||
2009-01-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/settings.cpp, src/settings.h: unused
|
||
functions: Created command line parameter --unused-functions
|
||
|
||
2009-01-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/settings.cpp, src/settings.h: xml results:
|
||
added a command line switch for generating simple results.xml file
|
||
|
||
2009-01-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testbufferoverrun.cpp: bad sizeof handling
|
||
|
||
2009-01-28 Leandro Penz <lpenz@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp: MatchFunctionsThatReturnArg: calling
|
||
Match only once.
|
||
|
||
2009-01-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testsimplifytokens.cpp: Partial support for
|
||
sizeof x, by converting it into sizeof(x). Does not handle complex
|
||
structures. Closing ticket #65
|
||
|
||
2009-01-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/token.cpp, src/token.h, test/testtokenize.cpp: Fixed bug in
|
||
multiCompare, which fixes ticket #66 ([False positive] "Buffer
|
||
overrun" with "--all")
|
||
|
||
2009-01-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testclass.cpp: uninitialized member: don't check private
|
||
constructors
|
||
|
||
2009-01-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: function parameters: fixed segmentation fault
|
||
(derefence null)
|
||
|
||
2009-01-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp: sprintf overlapping data
|
||
|
||
2009-01-26 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/token.cpp, src/token.h, src/tokenize.cpp, src/tokenize.h,
|
||
test/testtokenize.cpp: Fix ticket #25 (simplify "void f(x) int x; {"
|
||
into "void f(int x) {")
|
||
|
||
2009-01-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/errormessage.h, tools/errmsg.cpp: sprintf
|
||
overlapping data: added extra text that is shown if --verbose is
|
||
given
|
||
|
||
2009-01-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/errormessage.h, tools/errmsg.cpp: errmsg:
|
||
Moved 'function parameter parname is passed by value' to the style
|
||
checks
|
||
|
||
2009-01-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memleak: class
|
||
function usage (fixing #63)
|
||
|
||
2009-01-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, src/tokenize.h, test/testtokenize.cpp:
|
||
tokenizer: simplify redundant paranthesis
|
||
|
||
2009-01-25 Leandro Penz <lpenz@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
||
test/testmemleak.cpp: memleak: strcat_result_assignment fixed by
|
||
checking some functions for "x = func(x[),]".
|
||
|
||
2009-01-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: testmemleak: removed the test case that was
|
||
added in [1105]. It has been moved to the TestTokenizer instead
|
||
|
||
2009-01-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: testtokenize: Added test case for
|
||
simplifying '((x))' to '(x)'
|
||
|
||
2009-01-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testpreprocessor.cpp: testpreprocessor: removed unused test
|
||
case
|
||
|
||
2009-01-25 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: Added test case complex_free
|
||
|
||
2009-01-25 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: Test case added: strcat_result_assignment
|
||
|
||
2009-01-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
||
stringify macros
|
||
|
||
2009-01-25 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.h: Updated comments in code
|
||
|
||
2009-01-25 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: Fix ticket #58 (If given path is empty it is
|
||
assumed that it wasn't given)
|
||
|
||
2009-01-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: Fix ticket #57 (wrong path in error message)
|
||
|
||
2009-01-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
||
insert space. '#if(' => '#if ('
|
||
|
||
2009-01-24 Leandro Penz <lpenz@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memleak:
|
||
*x=malloc(); func(&x) is no longer reported as a leak (eliminated
|
||
&use2).
|
||
|
||
2009-01-24 Leandro Penz <lpenz@users.sourceforge.net>
|
||
|
||
* test/testbufferoverrun.cpp: snprintf: more tests.
|
||
|
||
2009-01-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testpreprocessor.cpp: Added test case
|
||
preprocessor_and_operation for ticket #55 (also fixed style from
|
||
previous commit)
|
||
|
||
2009-01-24 Kimmo Varis <kimmov@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: Fix two overly long lines in command line help.
|
||
|
||
2009-01-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: testtokenize: updated
|
||
'TestTokenize::simplify_function_parameters'
|
||
|
||
2009-01-24 Kimmo Varis <kimmov@users.sourceforge.net>
|
||
|
||
* cppcheck.vcproj: Visual Studio: add resource.h into VS project.
|
||
|
||
2009-01-24 Kimmo Varis <kimmov@users.sourceforge.net>
|
||
|
||
* win_installer/cppcheck.iss, win_installer/modpath.iss: Ticket #34:
|
||
Windows installer: Add cppcheck folder to system path.
|
||
|
||
2009-01-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: tokenizer: Added guard in case the preprocessor
|
||
is mismatching
|
||
|
||
2009-01-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: cppcheck: printing preprocessed file to
|
||
'temp.txt'
|
||
|
||
2009-01-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: Fixed ticket #54 (Make cppcheck print status
|
||
e.g. 4/20 files checked)
|
||
|
||
2009-01-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: Added test case
|
||
simplify_function_parameters
|
||
|
||
2009-01-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
||
src/checkother.cpp, src/checkother.h, src/preprocessor.cpp,
|
||
src/preprocessor.h, src/tokenize.cpp, src/tokenize.h: removed
|
||
windows encodings
|
||
|
||
2009-01-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
||
src/checkother.cpp, src/checkother.h, src/preprocessor.cpp,
|
||
src/preprocessor.h, src/tokenize.cpp, src/tokenize.h: borland and
|
||
visual c++ fixes
|
||
|
||
2009-01-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp: reverted [1084] it can be fixed better
|
||
|
||
2009-01-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp: borland: the strtol is found in
|
||
<stdlib.h>
|
||
|
||
2009-01-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, src/checkmemoryleak.cpp, src/filelister.cpp:
|
||
include: Had to include <cstring> in a few places to be able to
|
||
compile cppcheck
|
||
|
||
2009-01-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: Add additional checking to avoid ethernal
|
||
loops when someone is using incorrect different case for the same
|
||
file. It should be unlikely that anyone would actually use
|
||
different files in the same project and separate them only by casing
|
||
of some letters.
|
||
|
||
2009-01-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/checkclass.cpp, src/checkclass.h,
|
||
src/checkheaders.cpp, src/checkmemoryleak.cpp, src/checkother.cpp,
|
||
src/filelister.cpp, src/filelister.h, src/preprocessor.cpp,
|
||
src/token.cpp, src/tokenize.cpp: Fixing ticket #35 (Get rid of
|
||
#ifdefs in our code where possible)
|
||
|
||
2009-01-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leak: don't
|
||
give false positive when deallocating member variable this->i (#53)
|
||
|
||
2009-01-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testsuite.cpp: removed compiler warning
|
||
|
||
2009-01-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: better fix to get rid of compiler warning is to
|
||
comment the function parameter
|
||
|
||
2009-01-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/preprocessor.cpp: Fixed Ticket #52, Cppcheck
|
||
hangs when checking VLC's source code
|
||
|
||
2009-01-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
||
fixed bug with mixed macros ABC and ABCD
|
||
|
||
2009-01-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: removed bam coding
|
||
|
||
2009-01-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: preprocessor: The stdlib.h is needed for the
|
||
exit function
|
||
|
||
2009-01-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: cppcheck: The '&&' should be '||' when checking
|
||
if a check should be called
|
||
|
||
2009-01-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, tools/dmake.cpp: Build: Enabled the Wextra flag when
|
||
building cppcheck
|
||
|
||
2009-01-22 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml, src/cppcheck.cpp: Fix Ticket #46, invalid
|
||
commandline. (Also added -h and --help parameters)
|
||
|
||
2009-01-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
||
handle redefinition of macro
|
||
|
||
2009-01-22 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml, src/cppcheck.cpp, src/cppcheck.h,
|
||
src/preprocessor.cpp, src/preprocessor.h: Fix Ticket #30, Need a way
|
||
to specify include file folders (-I parameter was added)
|
||
|
||
2009-01-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
||
handle include guards by not checking for configurations in header
|
||
files
|
||
|
||
2009-01-21 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: Code cleanup.
|
||
|
||
2009-01-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/errormessage.h, src/preprocessor.cpp: Fixed style
|
||
|
||
2009-01-21 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Fix
|
||
Preprocessor::read to handle char constant of more than one char,
|
||
fixing issue #45; Fix the test that handle the case.
|
||
|
||
2009-01-21 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/checkother.h, src/cppcheck.cpp,
|
||
src/errormessage.h, test/testunusedvar.cpp, tools/errmsg.cpp: Remove
|
||
checks that are already covered well by most compilers (Unreachable
|
||
Code; Assignment in Condition; Unused Variable).
|
||
|
||
2009-01-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/preprocessor.cpp, src/preprocessor.h,
|
||
test/testpreprocessor.cpp: Fix Ticket #43, preprocessor: include
|
||
file doesn't work so good in subfolders (note, because of other
|
||
issues, checking will be very slow now that this is fixed)
|
||
|
||
2009-01-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml, src/checkbufferoverrun.cpp,
|
||
src/checkbufferoverrun.h, src/checkclass.cpp, src/checkclass.h,
|
||
src/checkfunctionusage.cpp, src/checkfunctionusage.h,
|
||
src/checkheaders.cpp, src/checkheaders.h, src/checkmemoryleak.cpp,
|
||
src/checkmemoryleak.h, src/checkother.cpp, src/checkother.h,
|
||
src/cppcheck.cpp, src/cppcheck.h, src/cppcheckexecutor.cpp,
|
||
src/cppcheckexecutor.h, src/errorlogger.h, src/errormessage.cpp,
|
||
src/errormessage.h, src/filelister.cpp, src/filelister.h,
|
||
src/main.cpp, src/preprocessor.cpp, src/preprocessor.h,
|
||
src/settings.cpp, src/settings.h, src/token.cpp, src/token.h,
|
||
src/tokenize.cpp, src/tokenize.h, test/testbufferoverrun.cpp,
|
||
test/testcharvar.cpp, test/testclass.cpp,
|
||
test/testconstructors.cpp, test/testdivision.cpp,
|
||
test/testfilelister.cpp, test/testfunctionusage.cpp,
|
||
test/testincompletestatement.cpp, test/testmemleak.cpp,
|
||
test/testmemleakmp.cpp, test/testother.cpp,
|
||
test/testpreprocessor.cpp, test/testredundantif.cpp,
|
||
test/testrunner.cpp, test/testsimplifytokens.cpp,
|
||
test/testsuite.cpp, test/testsuite.h, test/testtoken.cpp,
|
||
test/testtokenize.cpp, test/testunusedprivfunc.cpp,
|
||
test/testunusedvar.cpp, tools/dmake.cpp, tools/errmsg.cpp: Fixed
|
||
Ticket #40, Check copyright texts in files, now that we have new
|
||
developers.
|
||
|
||
2009-01-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testpreprocessor.cpp: Added test case
|
||
multi_character_character
|
||
|
||
2009-01-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, src/cppcheck.cpp: uninitialized variables: run
|
||
always
|
||
|
||
2009-01-21 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp: Fix CheckOther::functionVariableUsage, passing
|
||
a variable to a function also means reading it.
|
||
|
||
2009-01-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
||
handled problem with parsing strings when expanding macros
|
||
|
||
2009-01-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: code style
|
||
|
||
2009-01-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testpreprocessor.cpp: preprocessor: Added todo test. It
|
||
crashes when it's used
|
||
|
||
2009-01-20 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: Fix Tokenizer::setVarId for pointers and two
|
||
types variable declaration
|
||
|
||
2009-01-20 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp: CheckOther::functionVariableUsage: minor
|
||
optimization.
|
||
|
||
2009-01-20 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* src/token.cpp: Token::Match: Allow pattern like '*|'
|
||
|
||
2009-01-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixes test case "file2",
|
||
fixes bug with include file handling
|
||
|
||
2009-01-20 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/tokenize.cpp: Tokenizer: Remove
|
||
'unlikely' keyword in simplifyTokenList; Don't check for it in
|
||
CheckMemoryLeak.
|
||
|
||
2009-01-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* using_gcov.txt: doc: how to use gcov
|
||
|
||
2009-01-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
||
Handle ##
|
||
|
||
2009-01-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: tokenizer: tokenize ##
|
||
better
|
||
|
||
2009-01-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: tokenizer: added testcase with include
|
||
files. It should be fixed.
|
||
|
||
2009-01-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/token.cpp, src/token.h, src/tokenize.cpp, src/tokenize.h: code
|
||
cleanup
|
||
|
||
2009-01-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/errormessage.h, test/testpreprocessor.cpp: Added test case
|
||
preprocessor_doublesharp, executed ./runastyle for errormessage.h
|
||
|
||
2009-01-19 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h: Update
|
||
errormessage.h and code using it.
|
||
|
||
2009-01-19 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* tools/errmsg.cpp: errmsg: Don't create unused parameters
|
||
|
||
2009-01-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp: codeblocks project file changed to use make target
|
||
testrunner, instead of test
|
||
|
||
2009-01-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: Added a test case
|
||
and fixed bug. If #include was inside a string, cppcheck hanged in
|
||
preprocessor.
|
||
|
||
2009-01-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: Changed output of the program to print out the
|
||
file name before preprocessor.
|
||
|
||
2009-01-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: Fixed bug in line numbers
|
||
and enabled test case that spots it.
|
||
|
||
2009-01-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: testtokenize: Added test "file1". It
|
||
currently fails.
|
||
|
||
2009-01-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: tokenizer: activated the handling of #file and
|
||
#endfile
|
||
|
||
2009-01-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: preprocessor: Activated the include handling
|
||
|
||
2009-01-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: testtokenize: Removed unneeded test case
|
||
"define1"
|
||
|
||
2009-01-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testpreprocessor.cpp: testpreprocessor: Removed test that
|
||
doesn't work now that the preprocessor handles includes
|
||
|
||
2009-01-19 Kimmo Varis <kimmov@users.sourceforge.net>
|
||
|
||
* src/cppcheck.rc: Visual Studio: Fix building resource file with
|
||
Visual Studio Express.
|
||
|
||
2009-01-18 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* : Add bugtraq:url and bugtraq:logregex properties
|
||
|
||
2009-01-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: Fixing crash, not sure about side effects.
|
||
Ticket #37
|
||
|
||
2009-01-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/preprocessor.cpp: Added temporary bailout
|
||
code, cppcheck crashes when string checking leaks out. This needs a
|
||
better fix, this is just to see the problem more easily.
|
||
|
||
2009-01-18 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: unreachableCode: Moved
|
||
warning of a break statement following a return in --style; Added a
|
||
test case; Minor optimization.
|
||
|
||
2009-01-18 Leandro Penz <lpenz@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testunusedvar.cpp: functionVariableUsage:
|
||
no longer SIGSEGVs on unfinished struct. Fixes Ticket #31.
|
||
|
||
2009-01-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, src/tokenize.cpp, src/tokenize.h: More work
|
||
for includes, still commented out. Uncomment from tokenize.cpp and
|
||
preprocessor.cpp to take into use.
|
||
|
||
2009-01-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, src/preprocessor.h: More work for includes,
|
||
still commented out. Tokenizer needs #file handling
|
||
|
||
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: code style fix
|
||
|
||
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: strPlusChar: Fixed false
|
||
positives
|
||
|
||
2009-01-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, src/preprocessor.h: Some work for the
|
||
include support (commented out for now)
|
||
|
||
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testpreprocessor.cpp: preprocessor: make sure macros are not
|
||
expanded when they are found in strings
|
||
|
||
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
||
Make sure that "#define ABC (a+b+c)" is expanded correctly
|
||
|
||
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: preprocessor: Reactivated the expandMacros.
|
||
This time it's done after the #if #else #endif has been processed
|
||
|
||
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
||
fixed so the TestPreprocessor::preprocessor_undef succeeds
|
||
|
||
2009-01-18 Kimmo Varis <kimmov@users.sourceforge.net>
|
||
|
||
* win_installer/readme.txt: Improve the Windows installer readme
|
||
text.
|
||
|
||
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: style updated
|
||
|
||
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: preprocessor: Refactoring. Broke out some
|
||
functionality of expandMacros into a class Macro
|
||
|
||
2009-01-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: Fix compile warning signed-unsigned
|
||
|
||
2009-01-18 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: Refactoring: Style applied
|
||
|
||
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, src/preprocessor.h,
|
||
test/testpreprocessor.cpp: Preprocessor: Reverted [1008] - The old
|
||
expandMacros was readded
|
||
|
||
2009-01-18 Kimmo Varis <kimmov@users.sourceforge.net>
|
||
|
||
* src/cppcheck.rc, src/resource.h: Fix VS build broken due to
|
||
tripled version resource info.
|
||
|
||
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testtokenize.cpp: Tokenizer: Added unit test to check that
|
||
define is tokenized correctly
|
||
|
||
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testtokenize.cpp: tokenizer: The tokenizer
|
||
shouldn't handle comments nor preprocessor directives. The
|
||
preprocessor will take care of that
|
||
|
||
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, src/preprocessor.h,
|
||
test/testpreprocessor.cpp: Preprocessor: Removed
|
||
"Preprocessor::expandMacros" and commented all its tests
|
||
|
||
2009-01-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: preprocessor: Don't use the "expandMacros"
|
||
from cppcheck
|
||
|
||
2009-01-17 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testclass.cpp: Fix Ticket #32 False
|
||
positive with --style: Uninitialized member variable (when stream is
|
||
used)
|
||
|
||
2009-01-17 Kimmo Varis <kimmov@users.sourceforge.net>
|
||
|
||
* src/filelister.cpp: Does not understand . as current folder (Trac
|
||
#4)
|
||
|
||
2009-01-17 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testclass.cpp: Test case for Ticket #32
|
||
|
||
2009-01-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testunusedvar.cpp: unused var: fixed
|
||
false positives when using shift operator
|
||
|
||
2009-01-17 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* tasks.txt: Removed tasks.txt, most of it is moved to Track, some
|
||
general issues were not
|
||
|
||
2009-01-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/errormessage.h, src/resource.h,
|
||
test/testbufferoverrun.cpp, tools/errmsg.cpp: bounds checking: Added
|
||
error message "snprintf size is out of bounds"
|
||
|
||
2009-01-17 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.vcproj, src/cppcheck.rc, src/resource.h: Patch [ 2508549
|
||
] Add Windows version resource
|
||
|
||
2009-01-17 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* win_installer/cppcheck.iss, win_installer/readme.txt: patch [
|
||
2508523 ] Windows installer (with readme.txt based on patch
|
||
comments)
|
||
|
||
2009-01-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/errormessage.h,
|
||
test/testmemleak.cpp, tools/errmsg.cpp: errmsg: added varname to the
|
||
message "deallocating a deallocated pointer"
|
||
|
||
2009-01-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testunusedvar.cpp: unused variable:
|
||
reading the value of variable in a for loop.. "for(;a;)" see ticket
|
||
#18
|
||
|
||
2009-01-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: memory leak: detect
|
||
memory leak (#6)
|
||
|
||
2009-01-16 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: Added .c++ to help texts also.
|
||
|
||
2009-01-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: preprocessor: bail out code in expandMacros
|
||
|
||
2009-01-16 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/filelister.cpp: Add support for .c++ files ( Debian
|
||
Bug#512060: cppcheck: refuses to check .c++ files )
|
||
|
||
2009-01-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: preprocessor: Fixed a null pointer
|
||
dereference
|
||
|
||
2009-01-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Memory leak: Fixed
|
||
false positives about deallocating pointer that has already been
|
||
deallocated
|
||
|
||
2009-01-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkfunctionusage.cpp: function usage: don't report "main"
|
||
and "if" as unused
|
||
|
||
2009-01-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp: memory leak: don't show debug info
|
||
|
||
2009-01-16 Kimmo Varis <kimmov@users.sourceforge.net>
|
||
|
||
* testrunner.vcproj: Visual Studio: fix testrunner project file by
|
||
adding subfolders to paths. Disable 'warnings as errors' as there
|
||
are lots of warnings.
|
||
|
||
2009-01-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/errormessage.h,
|
||
test/testmemleak.cpp, tools/errmsg.cpp: memory leaks: Added checking
|
||
of deallocate to see that the pointer isn't deallocated already
|
||
|
||
2009-01-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp: code style
|
||
|
||
2009-01-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: str plus char: added
|
||
simple variable handling
|
||
|
||
2009-01-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp: code style fixing
|
||
|
||
2009-01-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/checkother.h, src/cppcheck.cpp,
|
||
src/errormessage.h, test/testother.cpp, tools/errmsg.cpp: str plus
|
||
char: Added check and error message for str + ch
|
||
|
||
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: preprocessor: Bail out the expandMacros if
|
||
it finds "#undef". The previous handling can cause cppcheck to hang
|
||
|
||
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
||
test/testclass.cpp, tools/errmsg.cpp: errmsg: Added 'condition is
|
||
always true/false'
|
||
|
||
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testclass.cpp: Uninitialized member
|
||
variables: Checking enum variables
|
||
|
||
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: preprocessor: a segmentation fault fix.
|
||
Check if tokens is null.
|
||
|
||
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp: dos2unix fixing
|
||
|
||
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testmemleak.cpp: memory leak: Added test case
|
||
|
||
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp: memory leak: fixed false positive about
|
||
using variable after it is released
|
||
|
||
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: cppcheck: added function call to the variable
|
||
scope check.
|
||
|
||
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.vcproj: Visual C++: Added "src/errormessage.*" to the
|
||
project file
|
||
|
||
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
||
test/testbufferoverrun.cpp: buffer overruns: added sprintf checking
|
||
|
||
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkbufferoverrun.h: doxygen: Added comments in
|
||
checkbufferoverrun.h
|
||
|
||
2009-01-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h,
|
||
test/testmemleak.cpp: Memory leak: Readded some checking to classes
|
||
|
||
2009-01-14 Leandro Penz <lpenz@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp: unreachableCode: avoid SIGSEGV when there is
|
||
no "}" after return.
|
||
|
||
2009-01-14 Leandro Penz <lpenz@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testunusedvar.cpp: functionVariableUsage:
|
||
support for nested struct/union declaration.
|
||
|
||
2009-01-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: Memory leak: Fixed
|
||
a false positive
|
||
|
||
2009-01-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkfunctionusage.cpp, src/checkother.cpp, src/cppcheck.cpp,
|
||
src/errormessage.h, tools/errmsg.cpp: errmsg: Added 'assignment in
|
||
if-condition'
|
||
|
||
2009-01-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
||
tools/errmsg.cpp: errmsg: refactoring
|
||
|
||
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testpreprocessor.cpp: testpreprocessor: commented the "undef"
|
||
test that doesn't work
|
||
|
||
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
||
tools/errmsg.cpp: errmsg: added message about bad usage of char
|
||
variable
|
||
|
||
2009-01-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* test/testpreprocessor.cpp: Added test case which currently fails,
|
||
#undef is not handled
|
||
|
||
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
||
tools/errmsg.cpp: errmsg: Added message for 'incomplete statement'
|
||
|
||
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
||
tools/errmsg.cpp: errmsg: Added messages for 'variable is not used /
|
||
not read / not assigned'
|
||
|
||
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
||
tools/errmsg.cpp: errmsg: Added message 'function parameter is
|
||
passed by value'
|
||
|
||
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
||
tools/errmsg.cpp: errmsg: added message 'unreachable code below
|
||
return'
|
||
|
||
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
||
tools/errmsg.cpp: errmsg: Added 'unused struct member'
|
||
|
||
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testdivision.cpp: testdivision: The 'unsigned division' is a
|
||
style check
|
||
|
||
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/errormessage.h, tools/errmsg.cpp: errmsg: Made the 'unsigned
|
||
division' a style error
|
||
|
||
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/checkother.h, src/cppcheck.cpp,
|
||
src/errormessage.h, test/testcharvar.cpp, test/testdivision.cpp,
|
||
test/testincompletestatement.cpp, test/testother.cpp,
|
||
test/testredundantif.cpp, test/testunusedvar.cpp, tools/errmsg.cpp:
|
||
errmsg: Added 'unsigned division'
|
||
|
||
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp: refactoring: cleanup old code
|
||
|
||
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
||
tools/errmsg.cpp: errmsg: Added message 'Overlapping data buffer'
|
||
|
||
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
||
tools/errmsg.cpp: errmsg: Added "found redundant if - 'if
|
||
(condition);'
|
||
|
||
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
||
Style updates
|
||
|
||
2009-01-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
||
Handle newlines better
|
||
|
||
2009-01-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
||
fixed a small bug when expanding macro without parameter
|
||
|
||
2009-01-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
||
Fixed bug when expanding macros without parameters
|
||
|
||
2009-01-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
||
expand macro without parameters
|
||
|
||
2009-01-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testunusedvar.cpp: struct member usage:
|
||
bail out the check if the struct contain any functions
|
||
|
||
2009-01-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp, test/testother.cpp: setVarId: Fixed bug
|
||
(variable id for struct member not correctly set)
|
||
|
||
2009-01-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test/testpreprocessor.cpp: preprocessor: Added a test to see that
|
||
"<backslash><newline>" is handled correctly inside strings
|
||
|
||
2009-01-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkfunctionusage.cpp, src/errormessage.h,
|
||
src/preprocessor.cpp, tools/errmsg.cpp: errmsg: the "unused
|
||
function" message shall not take any Tokenizer nor Token parameters
|
||
|
||
2009-01-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp, test/testpreprocessor.cpp: preprocessor:
|
||
Handle "<backslash><newline>" better
|
||
|
||
2009-01-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, src/checkfunctionusage.cpp, src/cppcheck.cpp,
|
||
src/errormessage.h, src/settings.cpp, src/settings.h,
|
||
tools/errmsg.cpp: errmsg: added "unused function"
|
||
|
||
2009-01-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, tools/dmake.cpp: dmake: Minor updates. Moved target
|
||
"all" a little. Handle the change 937 where "make test" also
|
||
executes testrunner
|
||
|
||
2009-01-10 Leandro Penz <lpenz@users.sourceforge.net>
|
||
|
||
* Makefile: make test now builds everything and runs all tests.
|
||
|
||
2009-01-10 Leandro Penz <lpenz@users.sourceforge.net>
|
||
|
||
* src/token.cpp, test/testtokenize.cpp: match: skip initial !!
|
||
patterns if on first token.
|
||
|
||
2009-01-10 Leandro Penz <lpenz@users.sourceforge.net>
|
||
|
||
* src/token.cpp: match: optimisation
|
||
|
||
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/cppcheck.cpp, src/errormessage.h,
|
||
tools/errmsg.cpp: errmsg: added "mismatching allocation and
|
||
deallocation"
|
||
|
||
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp: cppcheck: Minor bug fix
|
||
|
||
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, src/checkbufferoverrun.cpp, src/checkbufferoverrun.h,
|
||
src/cppcheck.cpp, src/errormessage.h, tools/errmsg.cpp: errmsg:
|
||
Added error messages for "Array index out of bounds" and "Buffer
|
||
overrun"
|
||
|
||
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, src/cppcheck.cpp, src/errormessage.h,
|
||
tools/errmsg.cpp: errmsg: added error message about virtual
|
||
destructors
|
||
|
||
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, src/cppcheck.cpp, src/errormessage.h,
|
||
tools/errmsg.cpp: errmsg: Added "operator= should return something
|
||
|
||
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, src/cppcheck.cpp, src/errormessage.h,
|
||
tools/errmsg.cpp: errmsg: Added "Using 'memset' on class"
|
||
|
||
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, src/cppcheck.cpp, src/errormessage.h,
|
||
test/testunusedprivfunc.cpp, tools/errmsg.cpp: errmsg: Added "Unused
|
||
private function ..."
|
||
|
||
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, src/cppcheck.cpp, src/errormessage.h,
|
||
test/testconstructors.cpp, tools/errmsg.cpp: errmsg: Added
|
||
"uninitialized member variable"
|
||
|
||
2009-01-10 Leandro Penz <lpenz@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, test/testmemleak.cpp: checkmemoryleak: no
|
||
longer flag "dealloc ; alloc ; if continue ;" as a leak, even with
|
||
--all
|
||
|
||
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testunusedvar.cpp: unused struct member:
|
||
fixed false positive for member "const int a;"
|
||
|
||
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, test/testother.cpp, tools/errmsg.cpp: astyle:
|
||
updated the code style
|
||
|
||
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: sprintf: fixed bug "false
|
||
positive when variable is used again after snprintf"
|
||
|
||
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, src/checkclass.cpp, src/cppcheck.cpp,
|
||
src/errormessage.h, test/testconstructors.cpp, tools/errmsg.cpp:
|
||
errmsg: Added errormessage for 'the class 'classname' doesn't have a
|
||
constructor'
|
||
|
||
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/errormessage.h, tools/errmsg.cpp: errmsg: bug fix
|
||
|
||
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: sprintf: fixed false
|
||
positives with "sprintf(buf, "%i", sizeof(buf));
|
||
|
||
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tools/errmsg.cpp: errmsg: reformatted with astyle
|
||
|
||
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tools/errmsg.cpp: errmsg: The generated code is compliant with the
|
||
astyle formatting
|
||
|
||
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, tools/dmake.cpp: dmake: minor fixes. The tools binaries
|
||
will be put in the tools folder
|
||
|
||
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/token.cpp: match: optimisation
|
||
|
||
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: preprocessor: code style fixing
|
||
|
||
2009-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: preprocessor: handle the \newline in strings
|
||
|
||
2009-01-10 Leandro Penz <lpenz@users.sourceforge.net>
|
||
|
||
* src/token.cpp, test/testtokenize.cpp: token: when Token::Match
|
||
reached the end of input, it returned true if the next pattern was
|
||
!!. It now returns true only if all remaining patterns are !!.
|
||
|
||
2009-01-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* tasks.txt: tasks updated, parseArgs refactoring idea was rejected
|
||
|
||
2009-01-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tasks.txt: tasks: removed the "new checks" sections because these
|
||
are better reported in the tracker
|
||
|
||
2009-01-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, tools/dmake.cpp: make: updated the make so that the
|
||
tools are built with "make all". And added the errormessage.h
|
||
generator to the makefile also
|
||
|
||
2009-01-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
||
tools/errmsg.cpp: errormessage: added error message
|
||
ErrorMessage::dangerousUsageStrtol
|
||
|
||
2009-01-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/errormessage.cpp: errormessage: added header
|
||
|
||
2009-01-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tools/dmake.cpp: dmake: don't generate Makefile if there are no
|
||
src files
|
||
|
||
2009-01-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/tokenize.cpp: tokenize: avoid "terminate called after throwing
|
||
an instance of 'std::out_of_range'"
|
||
|
||
2009-01-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp, test/testpreprocessor.cpp: Added test case for
|
||
preprocessor which currently fails. codeblocks project file updated,
|
||
tools-files added.
|
||
|
||
2009-01-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/cppcheck.cpp, src/cppcheck.h, src/cppcheckexecutor.cpp,
|
||
src/cppcheckexecutor.h, src/main.cpp: Main returns now EXIT_SUCCESS
|
||
or EXIT_FAILURE instead of 0. Feature request fixed: [ 2489787 ]
|
||
Return value of cppcheck is always 0
|
||
|
||
2009-01-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, src/cppcheck.cpp, src/errormessage.h,
|
||
test/testother.cpp: astyle changes, missed from previous commits
|
||
|
||
2009-01-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* Makefile, tools/dmake.cpp: Fixed make install from the generated
|
||
makefile
|
||
|
||
2009-01-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, src/checkother.cpp, src/cppcheck.cpp,
|
||
src/errormessage.h, test/testredundantif.cpp, tools/errmsg.cpp:
|
||
errormessage: Added a few more messages for checkother.cpp
|
||
|
||
2009-01-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/errormessage.h, tools/errmsg.cpp: Added license text to
|
||
errormessage.h (via code tha generates it) and also mention that it
|
||
is generated by machine
|
||
|
||
2009-01-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/cppcheck.cpp, tasks.txt:
|
||
errormessage: Added the new errormessage handling to cppcheck
|
||
|
||
2009-01-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/errormessage.cpp, src/errormessage.h: errormessage: updated
|
||
the files. the errormessage.h is automaticly generated by the
|
||
tools/errmsg program
|
||
|
||
2009-01-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tools/errmsg.cpp: tools/errmsg: some refactoring
|
||
|
||
2009-01-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkother.cpp, test/testother.cpp: sprintf: check for
|
||
dangerous usage with sprintf|snprintf with overlapping data
|
||
|
||
2009-01-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* runastyle: runastyle : also set the code style in the tools
|
||
|
||
2009-01-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tools/dmake.cpp, tools/errmsg.cpp: tools: Added headers to source
|
||
files
|
||
|
||
2009-01-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp, src/checkmemoryleak.h, src/tokenize.cpp,
|
||
test/testmemleak.cpp: Simplify tokens: add a ";" after case and
|
||
default
|
||
|
||
2009-01-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/preprocessor.cpp: preprocessor: applied patch submitted by
|
||
kimmov
|
||
|
||
2009-01-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, src/checkmemoryleak.cpp,
|
||
src/preprocessor.cpp, src/token.cpp, src/tokenize.cpp: Reverted
|
||
[890] it cause more problems with Visual C++
|
||
|
||
2009-01-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.vcproj: Visual C++: Applied patch "fix_vs_project.patch"
|
||
that kimmov submitted
|
||
|
||
2009-01-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tools/dmake.cpp, tools/errmsg.cpp: tools: updated the code style
|
||
|
||
2009-01-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* src/checkclass.cpp, src/checkmemoryleak.cpp,
|
||
src/preprocessor.cpp, src/token.cpp, src/tokenize.cpp: Borland C++:
|
||
Removed unneeded ifdefs
|
||
|
||
2009-01-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* runastyle.bat: windows: Added runastyle.bat
|
||
|
||
2009-01-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cbproj, testrunner.cbproj: Borland C++: Updated the
|
||
project files
|
||
|
||
2009-01-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* src/checkmemoryleak.cpp: Optimization: 6,2 s -> 5,6 s
|
||
|
||
2009-01-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp: Changed codeblocks project file to reflect new build
|
||
targets
|
||
|
||
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, tools/dmake.cpp: tools/dmake: A few simple fixes.
|
||
Commited the new Makefile
|
||
|
||
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tools/Makefile, tools/dmake.cpp: tools: dmake added a tool for
|
||
maintaining the Makefile
|
||
|
||
2009-01-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* doxyfile, tasks.txt: Doxyfile added
|
||
|
||
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tools/errmsg.cpp: tools/errmsg: minor fixes
|
||
|
||
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tools/errmsg.cpp: tools/errmsg: code correction
|
||
|
||
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tools/errmsg.cpp: tools/errmsg: generate documentation
|
||
|
||
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tools/errmsg.cpp: tools/errmsg: generate the function to use when
|
||
determining if a check should be done or not
|
||
|
||
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tools/errmsg.cpp: tools: Added a folder where we can keep small
|
||
usable utilities
|
||
|
||
2009-01-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* Makefile, checkbufferoverrun.cpp, checkbufferoverrun.h,
|
||
checkclass.cpp, checkclass.h, checkfunctionusage.cpp,
|
||
checkfunctionusage.h, checkheaders.cpp, checkheaders.h,
|
||
checkmemoryleak.cpp, checkmemoryleak.h, checkother.cpp,
|
||
checkother.h, cppcheck.cbp, cppcheck.cpp, cppcheck.h,
|
||
cppcheckexecutor.cpp, cppcheckexecutor.h, errorlogger.h,
|
||
errormessage.cpp, errormessage.h, filelister.cpp, filelister.h,
|
||
main.cpp, preprocessor.cpp, preprocessor.h, runastyle,
|
||
settings.cpp, settings.h, src/checkbufferoverrun.cpp,
|
||
src/checkbufferoverrun.h, src/checkclass.cpp, src/checkclass.h,
|
||
src/checkfunctionusage.cpp, src/checkfunctionusage.h,
|
||
src/checkheaders.cpp, src/checkheaders.h, src/checkmemoryleak.cpp,
|
||
src/checkmemoryleak.h, src/checkother.cpp, src/checkother.h,
|
||
src/cppcheck.cpp, src/cppcheck.h, src/cppcheckexecutor.cpp,
|
||
src/cppcheckexecutor.h, src/errorlogger.h, src/errormessage.cpp,
|
||
src/errormessage.h, src/filelister.cpp, src/filelister.h,
|
||
src/main.cpp, src/preprocessor.cpp, src/preprocessor.h,
|
||
src/settings.cpp, src/settings.h, src/token.cpp, src/token.h,
|
||
src/tokenize.cpp, src/tokenize.h, test/testbufferoverrun.cpp,
|
||
test/testcharvar.cpp, test/testclass.cpp,
|
||
test/testconstructors.cpp, test/testdivision.cpp,
|
||
test/testfilelister.cpp, test/testfunctionusage.cpp,
|
||
test/testincompletestatement.cpp, test/testmemleak.cpp,
|
||
test/testmemleakmp.cpp, test/testother.cpp,
|
||
test/testpreprocessor.cpp, test/testredundantif.cpp,
|
||
test/testrunner.cpp, test/testsimplifytokens.cpp,
|
||
test/testsuite.cpp, test/testsuite.h, test/testtoken.cpp,
|
||
test/testtokenize.cpp, test/testunusedprivfunc.cpp,
|
||
test/testunusedvar.cpp, testbufferoverrun.cpp, testcharvar.cpp,
|
||
testclass.cpp, testconstructors.cpp, testdivision.cpp,
|
||
testfilelister.cpp, testfunctionusage.cpp,
|
||
testincompletestatement.cpp, testmemleak.cpp, testmemleakmp.cpp,
|
||
testother.cpp, testpreprocessor.cpp, testredundantif.cpp,
|
||
testrunner.cpp, testsimplifytokens.cpp, testsuite.cpp, testsuite.h,
|
||
testtoken.cpp, testtokenize.cpp, testunusedprivfunc.cpp,
|
||
testunusedvar.cpp, token.cpp, token.h, tokenize.cpp, tokenize.h:
|
||
Refactoring: Added src/ and test/ folders. Moved source files to
|
||
those folders, updated makefile and codeblocks project file.
|
||
|
||
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tasks.txt: tasks : Added tasks to create a doxygen project file
|
||
|
||
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tasks.txt: tasks: rewrote the tasks file
|
||
|
||
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp, testpreprocessor.cpp: Preprocessor: Refactoring
|
||
the unit testing. And enabled the macro expansion
|
||
|
||
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp, testpreprocessor.cpp: Preprocessor: Improved
|
||
handling of multiline macros
|
||
|
||
2009-01-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile: Makefile: Fixed the preprocessor dependencies
|
||
|
||
2009-01-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* tasks.txt: tasks.txt updated, %var1% task is done
|
||
|
||
2009-01-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp, token.cpp, token.h: Refactoring: %var1%
|
||
complitely removed. Execution time increased from 4,7 to 6,2
|
||
seconds.
|
||
|
||
2009-01-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp: Refactoring: Getting rid of %var1%
|
||
|
||
2009-01-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp: Refactoring: Getting rid of %var1%
|
||
|
||
2009-01-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testpreprocessor.cpp: Preprocessor : Added a few more testcases
|
||
for the macro expansion
|
||
|
||
2009-01-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp, testpreprocessor.cpp: Preprocessor: Added simple
|
||
handling for expanding preprocessor macros
|
||
|
||
2009-01-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* runastyle: runastyle: Added script for running "astyle" with the
|
||
options I have chosen against all cpp and h files
|
||
|
||
2009-01-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkbufferoverrun.cpp, checkbufferoverrun.h, checkclass.cpp,
|
||
checkclass.h, checkfunctionusage.cpp, checkfunctionusage.h,
|
||
checkheaders.cpp, checkheaders.h, checkmemoryleak.cpp,
|
||
checkmemoryleak.h, checkother.cpp, checkother.h, cppcheck.cpp,
|
||
cppcheck.h, cppcheckexecutor.cpp, cppcheckexecutor.h,
|
||
errorlogger.h, errormessage.h, filelister.cpp, filelister.h,
|
||
main.cpp, preprocessor.cpp, preprocessor.h, testbufferoverrun.cpp,
|
||
testcharvar.cpp, testclass.cpp, testconstructors.cpp,
|
||
testdivision.cpp, testfilelister.cpp, testfunctionusage.cpp,
|
||
testincompletestatement.cpp, testmemleak.cpp, testmemleakmp.cpp,
|
||
testother.cpp, testpreprocessor.cpp, testredundantif.cpp,
|
||
testrunner.cpp, testsimplifytokens.cpp, testsuite.cpp, testsuite.h,
|
||
testtoken.cpp, testtokenize.cpp, testunusedprivfunc.cpp,
|
||
testunusedvar.cpp, token.cpp, token.h, tokenize.cpp, tokenize.h:
|
||
Style: Updated the coding style with "astyle"
|
||
|
||
2009-01-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp, preprocessor.h, testpreprocessor.cpp:
|
||
Preprocessor: Began work on the macro handling
|
||
|
||
2009-01-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkclass.cpp: Refactoring: Simplified a condition
|
||
|
||
2009-01-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* checkclass.cpp: Refactoring: Getting rid of %var1%
|
||
|
||
2009-01-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* checkbufferoverrun.cpp: Refactoring: Getting rid of %var1%
|
||
|
||
2009-01-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* checkclass.cpp, checkother.cpp, token.cpp: Fixed several bugs from
|
||
previous commits and added check code that will print errors if
|
||
varid is 0 when %varid% is given in Match().
|
||
|
||
2009-01-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* checkclass.cpp, token.cpp, token.h: Refactoring: findMatch() that
|
||
supports varId added. %var1% -> %varid% changed
|
||
|
||
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* filelister.cpp: MinGW: Applied the patch submitted by kidkat that
|
||
makes cppcheck compilable with MinGW
|
||
|
||
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkother.cpp, testunusedvar.cpp: variable usage: fixed false
|
||
positive when using operator '^'
|
||
|
||
2009-01-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* filelister.cpp: Made previous feature request fix more portable
|
||
|
||
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp: variable usage: The check must be made before
|
||
simplifyTokenList to avoid false positives
|
||
|
||
2009-01-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* filelister.cpp: Fix for feature request: [ 2485706 ] Add support
|
||
to *.C file extension
|
||
|
||
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkother.cpp: Variable usage: Addon to previous commit. Also
|
||
handle "&=" and "^="
|
||
|
||
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkother.cpp, testunusedvar.cpp: unused variable: Fixed false
|
||
positive when using '|=' assignment
|
||
|
||
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkother.cpp, testunusedvar.cpp: Variable usage : Fixed false
|
||
positives for struct/union member variables
|
||
|
||
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkother.cpp, testunusedvar.cpp: Variable usage: Fixed false
|
||
positive with operators ~ and !
|
||
|
||
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkother.cpp, testunusedvar.cpp: Variable usage: Fixed false
|
||
positives (tmp1 ? tmp2 : tmp3)
|
||
|
||
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testunusedvar.cpp: variable usage: added a test case to make sure
|
||
usage in a if is seen
|
||
|
||
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkother.cpp, testunusedvar.cpp: Variable usage : Fixed false
|
||
positive with modulo
|
||
|
||
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkother.cpp: Variable usage: Fixed a segmentation fault
|
||
|
||
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkother.cpp, testunusedvar.cpp: Struct member usage : Check
|
||
union member variables at the same time
|
||
|
||
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkother.cpp: Variable usage: fixed false positives for union
|
||
member variables
|
||
|
||
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkother.cpp, testunusedvar.cpp: struct member usage: fixed
|
||
false positives
|
||
|
||
2009-01-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* checkother.cpp: Refactoring var1 -> varid
|
||
|
||
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkother.cpp, testunusedvar.cpp: Function usage : Fixed false
|
||
positives for inline structs
|
||
|
||
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkother.cpp, testunusedvar.cpp: Variable usage : Fixed a false
|
||
positive for ("b = (int)a;" => a is read)
|
||
|
||
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: tokenize : Removed unneeded variable
|
||
|
||
2009-01-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkother.cpp: Refactoring : Changed a 'strcmp' to a
|
||
'simpleMatch'
|
||
|
||
2009-01-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* checkother.cpp: Possibly bug fix, changed %var% into %var1% as
|
||
name was also given as a parameter to Match(). Not sure which was
|
||
intended here.
|
||
|
||
2009-01-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* checkbufferoverrun.cpp, checkclass.cpp, checkmemoryleak.cpp,
|
||
checkother.cpp, token.cpp, token.h, tokenize.cpp: Refactoring:
|
||
Changed order of parameters in Match() and findMatch() (deprecated
|
||
parameter moved to last)
|
||
|
||
2009-01-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* checkother.cpp, testcharvar.cpp: Refactoring: %var1% -> %varid%
|
||
|
||
2009-01-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* checkbufferoverrun.cpp, checkbufferoverrun.h, checkclass.cpp,
|
||
checkclass.h, checkfunctionusage.cpp, checkheaders.cpp,
|
||
checkmemoryleak.cpp, checkmemoryleak.h, checkother.cpp,
|
||
checkother.h, tasks.txt, testmemleak.cpp, testmemleakmp.cpp,
|
||
testsimplifytokens.cpp, testsuite.h, testtoken.cpp,
|
||
testtokenize.cpp, token.cpp, token.h, tokenize.cpp, tokenize.h:
|
||
Refactoring: Rename class "TOKEN" to "Token"
|
||
|
||
2009-01-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp: Buffer overrun: Moved the "buffer overrun" and
|
||
"array index out of bounds" to "--all" because there were false
|
||
positives
|
||
|
||
2009-01-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* Makefile, cppcheck.cbp, errormessage.cpp, errormessage.h:
|
||
ErrorMessage class added (not used yet and it is still unfinished)
|
||
|
||
2009-01-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp: Refactoring : Removed a short commented code
|
||
that I never use anyway
|
||
|
||
2009-01-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp, testmemleak.cpp: Using freed memory : Fixed
|
||
false positive when usage is something like: printf("free %x",p);
|
||
|
||
2009-01-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak : Fixed a
|
||
regression and added a test case
|
||
|
||
2009-01-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* checkbufferoverrun.cpp, checkbufferoverrun.h, checkclass.cpp,
|
||
checkclass.h, checkfunctionusage.cpp, checkfunctionusage.h,
|
||
checkheaders.cpp, checkheaders.h, checkmemoryleak.cpp,
|
||
checkmemoryleak.h, checkother.cpp, checkother.h, cppcheck.cpp,
|
||
cppcheck.h, cppcheckexecutor.cpp, cppcheckexecutor.h,
|
||
errorlogger.h, filelister.cpp, filelister.h, main.cpp,
|
||
preprocessor.cpp, preprocessor.h, settings.cpp, settings.h,
|
||
testbufferoverrun.cpp, testcharvar.cpp, testclass.cpp,
|
||
testconstructors.cpp, testdivision.cpp, testfilelister.cpp,
|
||
testfunctionusage.cpp, testincompletestatement.cpp,
|
||
testmemleak.cpp, testmemleakmp.cpp, testother.cpp,
|
||
testpreprocessor.cpp, testredundantif.cpp, testrunner.cpp,
|
||
testsimplifytokens.cpp, testsuite.cpp, testsuite.h, testtoken.cpp,
|
||
testtokenize.cpp, testunusedprivfunc.cpp, testunusedvar.cpp,
|
||
token.cpp, token.h, tokenize.cpp, tokenize.h: Copyright 2007-2008 ->
|
||
2007-2009
|
||
|
||
2009-01-02 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* token.cpp: Refactoring: Constructor of TOKEN changed to use
|
||
initialization list instead of assignment.
|
||
|
||
2009-01-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp, preprocessor.h, testpreprocessor.cpp:
|
||
Preprocessor : Replace "#if defined(.." with "ifdef .." where
|
||
possible
|
||
|
||
2009-01-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp: Memory leak : Added test case "if10" which is
|
||
similar to "if9"
|
||
|
||
2009-01-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak: Improved the
|
||
checking of usage after free (if str is freed then "char c =
|
||
str[0];" is illegal)
|
||
|
||
2009-01-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp: Memory leak: Renamed the test case "func12" to
|
||
"if9"
|
||
|
||
2009-01-02 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp: Memory leak : Add a new test that currently fail
|
||
to highlight a regression
|
||
|
||
2009-01-02 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp: Preprocessor: Get rid of an unused parameter
|
||
|
||
2009-01-02 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp, preprocessor.h, testpreprocessor.cpp:
|
||
Preprocessor: Get rid of an unused parameter
|
||
|
||
2009-01-02 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak : Completly fix
|
||
false positive when using callbacks (Bug 2458510)
|
||
|
||
2009-01-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* checkother.cpp: Refactoring: i++; changed to ++i;
|
||
|
||
2009-01-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* checkbufferoverrun.cpp, checkclass.cpp, checkheaders.cpp,
|
||
checkmemoryleak.cpp, checkother.cpp, cppcheck.cpp,
|
||
preprocessor.cpp, testmemleak.cpp, testsuite.cpp, token.cpp,
|
||
tokenize.cpp: Refactoring: Prefer ++i; over i++;
|
||
|
||
2009-01-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp: Memory leak : Changed the handling of
|
||
"realloc" a little. The "getcode" will return "realloc" instead. And
|
||
this will be converted to "dealloc;alloc;" before simplifycode
|
||
|
||
2009-01-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp: Memory leak : a little different handling
|
||
when the callstack gets too big
|
||
|
||
2009-01-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak : fixed false
|
||
positive when there are recursive calls. (using memory after it has
|
||
been freed)
|
||
|
||
2009-01-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak : Fixed false
|
||
positives for "memory is used after it has been freed"
|
||
|
||
2009-01-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp: Memory leak : Fixed a bug in getcode
|
||
(assignment)
|
||
|
||
2009-01-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp, testtoken.cpp, token.cpp, token.h,
|
||
tokenize.cpp: TOKEN: Renamed TOKEN::setstr to TOKEN::str
|
||
|
||
2009-01-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak : Fix to avoid
|
||
false positives
|
||
|
||
2008-12-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp: memory leak: removed 'if(true)' and
|
||
'if(false)' as these are handled in the tokenizer instead
|
||
|
||
2008-12-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* releasenotes.txt: releasenotes : removed this file
|
||
|
||
2008-12-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak : Added check
|
||
"Using resource after it has been released"
|
||
|
||
2008-12-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkother.cpp: if checking : fixed bug in previous commit
|
||
|
||
2008-12-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkother.cpp: if statements : bug fix and refactorings in the
|
||
checking for "if (condition);"
|
||
|
||
2008-12-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp: help : minor updates to help text that cppcheck
|
||
shows when no parameters are given
|
||
|
||
2008-12-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* readme.txt: readme : minor updates
|
||
|
||
2008-12-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp: c++check -> cppcheck
|
||
|
||
2008-12-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* releasenotes.txt: releasenotes : edit
|
||
|
||
2008-12-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp: cppcheck : updated version to 1.27 in help text
|
||
|
||
2008-12-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp: Memory leak : Reverted 796 and 797. I didn't
|
||
see definite improvements
|
||
|
||
2008-12-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp: Memory leak : Removed checking of 'if(true)'
|
||
and 'if(false)' as these are handled in the Tokenizer
|
||
|
||
2008-12-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp: Memory leak : Optimising the
|
||
'CheckMemoryLeakClass::simplifycode'
|
||
|
||
2008-12-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp: Memory leak : Remove false positive for "if
|
||
(cond1) str=strdup(); if (cond2) str=strdup();"
|
||
|
||
2008-12-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp: memory leak : fixed false positive for "list
|
||
<< data"
|
||
|
||
2008-12-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak : Fixed false
|
||
positive for "list += data"
|
||
|
||
2008-12-28 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp: Bail out text is now not printed with --quiet option
|
||
|
||
2008-12-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak : Fixed a
|
||
problem with a fclose inside an if condition
|
||
|
||
2008-12-28 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* releasenotes.txt: releasenotes updated command line options made
|
||
more accurate
|
||
|
||
2008-12-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* releasenotes.txt: releasenotes : Added release notes for the
|
||
coming 1.27 release
|
||
|
||
2008-12-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: Tokenizer::setVarId : Minor bug fix
|
||
|
||
2008-12-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: Optimizing setVarId()
|
||
|
||
2008-12-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp, preprocessor.h: preprocessor optimized to handle
|
||
faster removal of spaces near newline
|
||
|
||
2008-12-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testrunner.vcproj: Visual C++ : Updated the project file
|
||
|
||
2008-12-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak: Added check
|
||
"TestMemoryLeak::throw2" (no false positive upon throw)
|
||
|
||
2008-12-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp, man/cppcheck.1.xml, readme.txt, settings.cpp,
|
||
settings.h: Bailing out if too many (over 12) configurations found
|
||
froma file. --force parameter added to prevent this from happening.
|
||
|
||
2008-12-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp: Change one while loop to use stl algorithms and
|
||
added TODO about slow part of code
|
||
|
||
2008-12-26 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp, preprocessor.cpp, preprocessor.h: Added preprocessor
|
||
a way to retrieve configurations and file content one configuration
|
||
at time, because large files could consume 500 MB or even more
|
||
memory.
|
||
|
||
2008-12-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp, testmemleak.cpp: Memory leaks : Fixed false
|
||
positive for "p" when there is a line such as "p2 = p + 1;"
|
||
|
||
2008-12-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testsimplifytokens.cpp: removeRedundantConditions : Added a simple
|
||
test case for "else if (false)"
|
||
|
||
2008-12-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testsimplifytokens.cpp: removeRedundantConditions : Fixed the test
|
||
case added in [777]
|
||
|
||
2008-12-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testsimplifytokens.cpp: removeReduntantConditions : Added test
|
||
case
|
||
|
||
2008-12-26 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* testsimplifytokens.cpp, tokenize.cpp, tokenize.h:
|
||
removeReduntantConditions() can now handle if( true ) else if ()
|
||
conditions also.
|
||
|
||
2008-12-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp: Memory leak : Added TODO test case "class3". It
|
||
currently fails
|
||
|
||
2008-12-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: refactoring : Removed unread variable 'staticfunc'
|
||
|
||
2008-12-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkbufferoverrun.cpp, token.cpp, token.h, tokenize.cpp:
|
||
TOKEN::Match : Removed the parameter varnames2 because it's unused
|
||
and deprecated
|
||
|
||
2008-12-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* token.cpp: uniformize files
|
||
|
||
2008-12-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, Makefile.gprof: Makefile : Removed the .gprof makefile
|
||
and added a CGLAGS variable so the normal Makefile can easily be
|
||
changed
|
||
|
||
2008-12-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp, testmemleak.cpp: Memory leaks : Fixed false
|
||
positive with return (Bug 2458436)
|
||
|
||
2008-12-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile: Makefile : Reverted the Makefile changes in [763]
|
||
because they were committed by mistake
|
||
|
||
2008-12-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak : Fixed false
|
||
positive when using callbacks (Bug 2458510)
|
||
|
||
2008-12-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: Cleanup to removeReduntantConditions()
|
||
|
||
2008-12-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile.gprof: added Makefile that can be used when profiling
|
||
cppcheck with gprof
|
||
|
||
2008-12-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: Minor improvement to removeReduntantConditions()
|
||
|
||
2008-12-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: tokenize : optimising "simplifyConditions"
|
||
|
||
2008-12-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, tokenize.cpp: Tokenizer::setVarId : small optimisations
|
||
|
||
2008-12-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp: memory leaks : optimising 'simplifycode'
|
||
|
||
2008-12-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkclass.cpp: checkclass : simple refactorings. Use Match
|
||
pattern better. Use str() and simpleMatch instead of Match when
|
||
possible
|
||
|
||
2008-12-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* token.h: Some comments added
|
||
|
||
2008-12-23 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* token.cpp: Formatting: demux simpleMatch for readability
|
||
|
||
2008-12-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* token.cpp, token.h: Optimization: isNotPattern() removed
|
||
|
||
2008-12-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: tokenize : small optimisations. Use simpleMatch and
|
||
direct std::string comparisons instead of Match
|
||
|
||
2008-12-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* token.cpp: Optimization, improved Match(). The str[0] == '%'
|
||
improvement
|
||
|
||
2008-12-23 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* token.cpp: Fix comparison between signed and unsigned integer
|
||
expressions warning
|
||
|
||
2008-12-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: simplifyKnownVariables : optimisation
|
||
|
||
2008-12-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp: memory leaks : bug fix
|
||
|
||
2008-12-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testsimplifytokens.cpp, testtokenize.cpp, tokenize.cpp:
|
||
simplifyIfAddBraces : Further fixes so that braces will be added to
|
||
an "else" statement too
|
||
|
||
2008-12-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkbufferoverrun.cpp: checkbufferoverrun : a bug fix and a
|
||
better use of Match
|
||
|
||
2008-12-22 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* checkbufferoverrun.cpp: Minor optimizations: introduce use of
|
||
simpleMatch, don't use [simple]Match on one word patterns; Minor
|
||
style formattings
|
||
|
||
2008-12-22 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* filelister.cpp: Fix FileLister::RecursiveAddFiles on files without
|
||
a base path.
|
||
|
||
2008-12-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testsimplifytokens.cpp, testtokenize.cpp, tokenize.cpp:
|
||
simplifyIfAddBraces : Added check to cppcheck as it seems to work
|
||
pretty good now
|
||
|
||
2008-12-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: simplifyIfAddBraces : Fixed a segmentation fault
|
||
|
||
2008-12-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp, tokenize.cpp: simplifyIfAddBraces : Fixed minor
|
||
bug that caused the closing brace to be put on the wrong place
|
||
|
||
2008-12-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp: TestTokenizer : Split the test
|
||
TestTokenizer::simplifyKnownVariables into 5 separate tests
|
||
|
||
2008-12-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp: TestTokenizer : Broke up
|
||
TestTokenizer::ifAddBraces into a few separate tests
|
||
|
||
2008-12-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: simplifyIfAddBraces : Fixed segmentation fault
|
||
|
||
2008-12-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp, testmemleak.cpp: Memory leaks : Reduce "if {
|
||
dealloc ; return ; } if return ;" to "if return ;". Related with bug
|
||
2458532
|
||
|
||
2008-12-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp, tokenize.cpp, tokenize.h: Tokenizer : Added
|
||
function 'simplifyIfAddBraces'
|
||
|
||
2008-12-22 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* token.cpp: Fix simpleMatch when pattern only contain one word
|
||
|
||
2008-12-21 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* token.cpp, token.h: Implement simpleMatch that should be use when
|
||
pattern contains no flags
|
||
|
||
2008-12-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* testsimplifytokens.cpp, tokenize.cpp, tokenize.h: More improvement
|
||
to removeReduntantConditions() and few tests for it also
|
||
|
||
2008-12-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp, tokenize.cpp, tokenize.h: Remove reduntant if
|
||
sentences that are never executed.
|
||
|
||
2008-12-21 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: Optimization: Speed up typedef simplification.
|
||
|
||
2008-12-21 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: Fix signed/unsigned warning (thanks Aggro)
|
||
|
||
2008-12-21 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp, token.cpp, tokenize.cpp: Refactoring: strdup
|
||
also exists in MSVS
|
||
|
||
2008-12-21 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* token.cpp, token.h, tokenize.cpp: Opimization: Remove
|
||
combineWithNext Member, use an array instead
|
||
|
||
2008-12-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* testsimplifytokens.cpp: Few tests added for checking simplify of
|
||
if sentences
|
||
|
||
2008-12-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: Fixed bug, varid was not assigned properly when bool
|
||
use = false; was splitted into two statements in simplify code.
|
||
|
||
2008-12-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* token.cpp, token.h, tokenize.cpp: Improving
|
||
simplifyKnownVariables() to simplify bool variables used inside if()
|
||
like int values are simplified.
|
||
|
||
2008-12-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* checkbufferoverrun.cpp: Fixed one compiler (gcc) warning.
|
||
|
||
2008-12-21 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* checkbufferoverrun.cpp: Fix bug I introduced in rv727
|
||
|
||
2008-12-21 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* checkbufferoverrun.cpp, checkmemoryleak.cpp, tokenize.cpp: Minor
|
||
optimizations and fixes
|
||
|
||
2008-12-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: simplifyKnownVariables: fixed a segmentation fault
|
||
|
||
2008-12-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* checkother.cpp, testother.cpp: Fixed bug with redundant condition:
|
||
|
||
http://sourceforge.net/forum/forum.php?thread_id=2711792&forum_id=693501
|
||
|
||
2008-12-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp, checkmemoryleak.h, testmemleakmp.cpp: Memory
|
||
leak : Updated the multipass checking a little
|
||
|
||
2008-12-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* testclass.cpp: Updated the test to reflect change in previous
|
||
commit
|
||
|
||
2008-12-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* checkclass.cpp: Improved the error message related to virtual
|
||
destructors
|
||
|
||
2008-12-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkclass.cpp: refactoring : Replaced "aaaa" with "str"
|
||
|
||
2008-12-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp, testmemleakmp.cpp: codeblocks : added testmemleakmp
|
||
|
||
2008-12-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, checkclass.cpp, checkmemoryleak.cpp, checkmemoryleak.h:
|
||
memory leak : Added experimental functionality for multipass
|
||
checking of memory leaks. Only added in the unit tests yet.
|
||
|
||
2008-12-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* token.cpp, token.h: Refactoring : Removed the function 'findtoken'
|
||
|
||
2008-12-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkclass.cpp: Refactoring : Replaced findtoken with findmatch
|
||
|
||
2008-12-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkother.cpp: refactoring : Replaced 'findtoken' with
|
||
'findmatch'
|
||
|
||
2008-12-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkbufferoverrun.cpp: buffer overrun : Refactoring
|
||
|
||
2008-12-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkbufferoverrun.cpp, checkbufferoverrun.h, cppcheck.cpp,
|
||
testbufferoverrun.cpp: buffer overruns : renamed functions + minor
|
||
simplification
|
||
|
||
2008-12-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkclass.cpp, checkclass.h, cppcheck.cpp, testconstructors.cpp,
|
||
testunusedprivfunc.cpp: Class checking : Renamed the check functions
|
||
|
||
2008-12-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml: Man page updated
|
||
|
||
2008-12-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp: Project file updated
|
||
|
||
2008-12-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* testother.cpp: Updated app name and copyright to this new file
|
||
also
|
||
|
||
2008-12-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml: Updated author names to man page
|
||
|
||
2008-12-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, testother.cpp: Redundant condition: Added a test case
|
||
when a condition is not redundant
|
||
|
||
2008-12-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* checkbufferoverrun.cpp, checkbufferoverrun.h, checkclass.cpp,
|
||
checkclass.h, checkfunctionusage.cpp, checkfunctionusage.h,
|
||
checkheaders.cpp, checkheaders.h, checkmemoryleak.cpp,
|
||
checkmemoryleak.h, checkother.cpp, checkother.h, cppcheck.cpp,
|
||
cppcheck.h, cppcheckexecutor.cpp, cppcheckexecutor.h,
|
||
errorlogger.h, filelister.cpp, filelister.h, main.cpp,
|
||
preprocessor.cpp, preprocessor.h, settings.cpp, settings.h,
|
||
testbufferoverrun.cpp, testcharvar.cpp, testclass.cpp,
|
||
testconstructors.cpp, testdivision.cpp, testfilelister.cpp,
|
||
testfunctionusage.cpp, testincompletestatement.cpp,
|
||
testmemleak.cpp, testpreprocessor.cpp, testredundantif.cpp,
|
||
testrunner.cpp, testsimplifytokens.cpp, testsuite.cpp, testsuite.h,
|
||
testtoken.cpp, testtokenize.cpp, testunusedprivfunc.cpp,
|
||
testunusedvar.cpp, token.cpp, token.h, tokenize.cpp, tokenize.h:
|
||
Copyright and app name changed in each file
|
||
|
||
2008-12-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* filelister.cpp, testclass.cpp: Fixed bug, checking single file was
|
||
not possible. Few new tests added also
|
||
|
||
2008-12-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* checkfunctionusage.cpp, checkfunctionusage.h, cppcheck.cpp: Don't
|
||
use keyword "this" in constructor
|
||
|
||
2008-12-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml, readme.txt: Update man page and readme to
|
||
reflect the new syntax
|
||
|
||
2008-12-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp: Interface: Tags -a, -q, -s and -v added.
|
||
|
||
2008-12-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp: Interface: New version of interface and help texts,
|
||
--errorsonly changed to --quiet
|
||
|
||
2008-12-19 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp: Interface: Removed --recursive option, made it
|
||
default. Changed help texts.
|
||
|
||
2008-12-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.vcproj: visual c++: updated the project file
|
||
|
||
2008-12-18 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* checkbufferoverrun.cpp, checkbufferoverrun.h, checkclass.cpp,
|
||
checkclass.h, checkfunctionusage.cpp, checkfunctionusage.h,
|
||
checkheaders.cpp, checkheaders.h, checkmemoryleak.cpp,
|
||
checkmemoryleak.h, checkother.cpp, checkother.h, cppcheck.cpp,
|
||
cppcheck.h, cppcheckexecutor.cpp, cppcheckexecutor.h,
|
||
errorlogger.h, filelister.cpp, filelister.h, main.cpp,
|
||
preprocessor.cpp, preprocessor.h, settings.cpp, settings.h,
|
||
testbufferoverrun.cpp, testcharvar.cpp, testclass.cpp,
|
||
testconstructors.cpp, testdivision.cpp, testfilelister.cpp,
|
||
testfunctionusage.cpp, testincompletestatement.cpp,
|
||
testmemleak.cpp, testpreprocessor.cpp, testredundantif.cpp,
|
||
testrunner.cpp, testsimplifytokens.cpp, testsuite.cpp, testsuite.h,
|
||
testtoken.cpp, testtokenize.cpp, testunusedprivfunc.cpp,
|
||
testunusedvar.cpp, token.cpp, token.h, tokenize.cpp, tokenize.h:
|
||
Formatting: uniformize end of lines.
|
||
|
||
2008-12-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp, tokenize.cpp: variable id : set variable ids for
|
||
struct members
|
||
|
||
2008-12-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* token.cpp: token : if setstr is used clear the variable id
|
||
|
||
2008-12-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp: Memory leaks : Remove "if break|continue ;"
|
||
that may otherwise cause false positives
|
||
|
||
2008-12-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: tokenizer : using the simplifyKnownVariables
|
||
|
||
2008-12-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkclass.cpp, testclass.cpp: virtual destructors : no
|
||
errormessage if the derived class has no destructor or empty
|
||
destructor
|
||
|
||
2008-12-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp, testmemleak.cpp: memory leak : fixed 2 bugs
|
||
related to the testcases TestMemleak::if7 and TestMemleak::simple9
|
||
|
||
2008-12-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* token.cpp, token.h, tokenize.cpp: token : fixed so that
|
||
TOKEN::_previous is updated when deleting tokens
|
||
|
||
2008-12-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testsuite.cpp, testsuite.h: testsuite : make it possible to run a
|
||
specific testcase
|
||
|
||
2008-12-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp: Memory leak : Added a test case for future
|
||
checking of struct members
|
||
|
||
2008-12-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak : Fixed issue
|
||
2429936 - false positive reported on the break in the code "loop {
|
||
dealloc ; alloc ; if break ; }"
|
||
|
||
2008-12-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp: Memory leaks : Added test case for bug 2429936
|
||
|
||
2008-12-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkmemoryleak.cpp, testmemleak.cpp: Memory leak : Fixed bug
|
||
described in issue 2432631. False positive on something like this..
|
||
"alloc ; if(!var) alloc;"
|
||
|
||
2008-12-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* token.cpp, token.h: token : minor refactoring to
|
||
TOKEN::insertToken. Give the linenr and fileIndex the same values as
|
||
this token. It's better than nothing
|
||
|
||
2008-12-15 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* checkother.cpp, checkother.h, cppcheck.cpp: Removes
|
||
WarningIs(Alpha|Digit) checks as this can introduce more problems
|
||
than fixes.
|
||
|
||
2008-12-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tasks.txt: tasks : Added task for optimising TOKEN::Match
|
||
|
||
2008-12-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkother.cpp, testredundantif.cpp: Redundant condition : fixed
|
||
the checking
|
||
|
||
2008-12-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, checkother.cpp, checkother.h, testredundantif.cpp:
|
||
Redundant condition : Added a check
|
||
|
||
2008-12-14 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: Fix compilation
|
||
|
||
2008-12-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckBufferOverrun.h, CheckClass.cpp,
|
||
CheckClass.h, CheckFunctionUsage.cpp, CheckFunctionUsage.h,
|
||
CheckHeaders.cpp, CheckHeaders.h, CheckMemoryLeak.cpp,
|
||
CheckMemoryLeak.h, CheckOther.cpp, CheckOther.h, FileLister.cpp,
|
||
FileLister.h, checkbufferoverrun.cpp, checkbufferoverrun.h,
|
||
checkclass.cpp, checkclass.h, checkfunctionusage.cpp,
|
||
checkfunctionusage.h, checkheaders.cpp, checkheaders.h,
|
||
checkmemoryleak.cpp, checkmemoryleak.h, checkother.cpp,
|
||
checkother.h, filelister.cpp, filelister.h, testfilelister.cpp:
|
||
Refactoring and fix to previous commits by me, forgot to actually
|
||
rename the files before ...
|
||
|
||
2008-12-14 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* FileLister.cpp, tokenize.cpp: Formatting: uniformize end of lines.
|
||
|
||
2008-12-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* Makefile, cppcheck.cbp, cppcheck.cpp, cppcheck.h,
|
||
testbufferoverrun.cpp, testcharvar.cpp, testclass.cpp,
|
||
testconstructors.cpp, testdivision.cpp, testfilelister.cpp,
|
||
testfunctionusage.cpp, testincompletestatement.cpp,
|
||
testmemleak.cpp, testunusedprivfunc.cpp, testunusedvar.cpp,
|
||
tokenize.cpp: Refactoring: Renamed all files to lower case. Also
|
||
added testfilelister.cpp which was forgotted from previous commit.
|
||
|
||
2008-12-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* FileLister.cpp, FileLister.h, Makefile, tokenize.cpp: Fixed bug,
|
||
paths like "/path/../index.h" created duplicate warnings with files
|
||
like "/index.h". Relative paths are now simplified to look a like.
|
||
Test cases added.
|
||
|
||
2008-12-14 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testtoken.cpp, testtokenize.cpp,
|
||
tokenize.cpp, tokenize.h: Formatting: uniformize end of lines.
|
||
|
||
2008-12-14 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* tasks.txt: Add something I want to work on
|
||
|
||
2008-12-14 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: Add the last c++ cast operator
|
||
|
||
2008-12-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tasks.txt: tasks : things that can be done
|
||
|
||
2008-12-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp: Old TODO comment removed
|
||
|
||
2008-12-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp: More tests added for simplifyKnownVariables()
|
||
|
||
2008-12-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp, tokenize.cpp: tokenizer : updated
|
||
simplifyKnownVariables
|
||
|
||
2008-12-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp, tokenize.cpp, tokenize.h: Started making
|
||
simplifyKnownVariables(), but it is very much unfinished. Two test
|
||
cases added for it.
|
||
|
||
2008-12-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: Memory leak : added standard functions that
|
||
are safe and doesn't need to be checked
|
||
|
||
2008-12-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* tokenize.cpp, tokenize.h: Refactoring, simplifyConditions(),
|
||
simplifyCasts() and simplifyFunctionReturn() now return the opposite
|
||
of their boolean return value.
|
||
|
||
2008-12-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp, tokenize.cpp, tokenize.h: Tokenizer : Simplify
|
||
function calls for functions that only returns a constant value
|
||
|
||
2008-12-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp, tokenize.cpp, tokenize.h: Tokenizer : Added
|
||
function for simplifying casts
|
||
|
||
2008-12-13 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* CheckFunctionUsage.cpp, testsimplifytokens.cpp: Refactoring:
|
||
changed "aaaa" to "str"
|
||
|
||
2008-12-13 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckMemoryLeak.cpp, cppcheck.cpp,
|
||
preprocessor.cpp, preprocessor.h, testbufferoverrun.cpp,
|
||
testmemleak.cpp, testtokenize.cpp, token.cpp, token.h, tokenize.cpp:
|
||
Formatting: uniformize end of lines.
|
||
|
||
2008-12-13 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp: Add three memoryleak tests involving pointer
|
||
casting that currently 'fail'
|
||
|
||
2008-12-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp: Memory leak : Added a test case for false
|
||
positive when using function call
|
||
|
||
2008-12-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, testbufferoverrun.cpp: Buffer overrun :
|
||
Use variable id if available in check of memset etc
|
||
|
||
2008-12-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: Memory leak : Fixed a test where pointer is
|
||
reassigned
|
||
|
||
2008-12-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp: Slightly improved test case
|
||
|
||
2008-12-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp: Added test case for false positive, fails
|
||
currently
|
||
|
||
2008-12-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: Refactoring, some !Match() calls chanded into
|
||
using !!else syntax
|
||
|
||
2008-12-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp, token.cpp, token.h: TOKEN: Patterns like "if ;
|
||
!!else" are now possible
|
||
|
||
2008-12-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: Tokenizer::SetVarId : Fixed segmentation fault
|
||
|
||
2008-12-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckBufferOverrun.h,
|
||
testbufferoverrun.cpp: CheckBufferOverrun : Using variable id to
|
||
check local array variables
|
||
|
||
2008-12-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp: testmemleak: Added 2 tests, fopen() and popen()
|
||
should return resource leak, instead of memory leak
|
||
|
||
2008-12-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testbufferoverrun.cpp: testbufferoverrun : Added a testcase where
|
||
variable id is needed to avoid false positive
|
||
|
||
2008-12-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, CheckMemoryLeak.h: Memoryleak: fopen and
|
||
popen report now "Resource leak" instead of "Memory leak"
|
||
|
||
2008-12-12 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* token.cpp: Fix a crash in eraseToken
|
||
|
||
2008-12-11 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp: Fix compilation under VS2003
|
||
|
||
2008-12-11 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp: Minor bug fix, CppCheck::Check didn't reset error
|
||
list after all checking was done.
|
||
|
||
2008-12-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp, preprocessor.cpp, preprocessor.h,
|
||
testpreprocessor.cpp: preprocessing : Skip special characters.
|
||
Refactoring.
|
||
|
||
2008-12-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* todo.txt: todo : deleted this deprecated file
|
||
|
||
2008-12-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* readme.txt: readme : fixed the readme file
|
||
|
||
2008-12-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: memory leak : Minor fixes to make the unit
|
||
tests work
|
||
|
||
2008-12-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, CheckMemoryLeak.cpp, CheckOther.cpp,
|
||
FileLister.cpp, FileLister.h, testmemleak.cpp: code cleanups
|
||
|
||
2008-12-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leaks : Minor updates
|
||
and refactoring
|
||
|
||
2008-12-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp: Borland C++ : minor update to make the code
|
||
compilable with borland c++
|
||
|
||
2008-12-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp: Virtual destructor : minor fix to avoid false
|
||
positives when more modifiers are used
|
||
|
||
2008-12-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* FileLister.cpp, FileLister.h: FileLister: Borland can use windows
|
||
api for file searching
|
||
|
||
2008-12-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp, token.cpp, token.h: Project file updated
|
||
(testtoken.cpp was missing), added TOKEN::printOut() function to
|
||
help with debugging.
|
||
|
||
2008-12-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* Makefile, testtoken.cpp: Added test file for TOKEN class
|
||
|
||
2008-12-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, token.cpp, token.h, tokenize.cpp:
|
||
Refactoring: Moved token creation and token deletion into TOKEN
|
||
class. Added previous() (not tested yet)
|
||
|
||
2008-12-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp: cppcheck : Set variable ids
|
||
|
||
2008-12-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp: testmemleak : added a unit test that ensures that
|
||
the variable id handling works correctly. But it's currently not
|
||
working, and therefore it's commented out
|
||
|
||
2008-12-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* token.cpp, token.h: token : Updated the "Match" function so it can
|
||
check the variable id
|
||
|
||
2008-12-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp: Variable usage : 2 more fixes
|
||
|
||
2008-12-09 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckBufferOverrun.h, CheckClass.cpp,
|
||
CheckClass.h, CheckFunctionUsage.cpp, CheckMemoryLeak.cpp,
|
||
CheckMemoryLeak.h, CheckOther.cpp, CheckOther.h, FileLister.cpp,
|
||
FileLister.h, cppcheck.cpp, cppcheck.h, cppcheckexecutor.cpp,
|
||
cppcheckexecutor.h, errorlogger.h, main.cpp, preprocessor.cpp,
|
||
preprocessor.h, settings.cpp, settings.h, testbufferoverrun.cpp,
|
||
testconstructors.cpp, testfunctionusage.cpp, testmemleak.cpp,
|
||
testpreprocessor.cpp, testrunner.cpp, testsimplifytokens.cpp,
|
||
testsuite.cpp, testsuite.h, testtokenize.cpp, testunusedvar.cpp,
|
||
token.cpp, token.h, tokenize.cpp, tokenize.h: Formatting: uniformize
|
||
end of lines.
|
||
|
||
2008-12-08 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckBufferOverrun.h, CheckClass.cpp,
|
||
CheckClass.h, CheckFunctionUsage.cpp, CheckMemoryLeak.cpp,
|
||
CheckMemoryLeak.h, CheckOther.cpp, CheckOther.h, FileLister.cpp,
|
||
FileLister.h, cppcheck.cpp, cppcheck.h, cppcheckexecutor.cpp,
|
||
cppcheckexecutor.h, errorlogger.h, main.cpp, preprocessor.cpp,
|
||
preprocessor.h, settings.cpp, settings.h, testbufferoverrun.cpp,
|
||
testconstructors.cpp, testfunctionusage.cpp, testmemleak.cpp,
|
||
testpreprocessor.cpp, testrunner.cpp, testsimplifytokens.cpp,
|
||
testsuite.cpp, testsuite.h, testtokenize.cpp, testunusedvar.cpp,
|
||
token.cpp, token.h, tokenize.cpp, tokenize.h: Revert revisions 627
|
||
and 628
|
||
|
||
2008-12-08 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckClass.h,
|
||
CheckMemoryLeak.cpp, CheckMemoryLeak.h, CheckOther.cpp,
|
||
CheckOther.h, FileLister.h, cppcheck.cpp, cppcheck.h,
|
||
cppcheckexecutor.cpp, cppcheckexecutor.h, errorlogger.h,
|
||
preprocessor.cpp, preprocessor.h, settings.cpp, settings.h,
|
||
testconstructors.cpp, testfunctionusage.cpp, testmemleak.cpp,
|
||
testpreprocessor.cpp, testsimplifytokens.cpp, testsuite.h,
|
||
testtokenize.cpp, testunusedvar.cpp, token.cpp, token.h,
|
||
tokenize.cpp, tokenize.h: Formatting: uniformize end of lines (part
|
||
2)
|
||
|
||
2008-12-08 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckBufferOverrun.h, CheckClass.cpp,
|
||
CheckClass.h, CheckFunctionUsage.cpp, CheckMemoryLeak.cpp,
|
||
CheckMemoryLeak.h, CheckOther.cpp, CheckOther.h, FileLister.cpp,
|
||
FileLister.h, cppcheck.cpp, cppcheck.h, cppcheckexecutor.cpp,
|
||
cppcheckexecutor.h, errorlogger.h, main.cpp, preprocessor.cpp,
|
||
preprocessor.h, settings.cpp, settings.h, testbufferoverrun.cpp,
|
||
testconstructors.cpp, testfunctionusage.cpp, testmemleak.cpp,
|
||
testpreprocessor.cpp, testrunner.cpp, testsimplifytokens.cpp,
|
||
testsuite.cpp, testsuite.h, testtokenize.cpp, testunusedvar.cpp,
|
||
token.cpp, token.h, tokenize.cpp, tokenize.h: Formatting: uniformize
|
||
end of lines.
|
||
|
||
2008-12-08 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* token.cpp: TOKEN::Match minor optimization
|
||
|
||
2008-12-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckFunctionUsage.cpp, CheckHeaders.cpp, CheckMemoryLeak.cpp,
|
||
CheckOther.cpp, token.cpp, token.h, tokenize.cpp: Refactoring: Rest
|
||
of the public variables in TOKEN moved to private area.
|
||
|
||
2008-12-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckFunctionUsage.cpp,
|
||
CheckHeaders.cpp, CheckMemoryLeak.cpp, CheckOther.cpp,
|
||
errorlogger.h, testbufferoverrun.cpp, testsimplifytokens.cpp,
|
||
testtokenize.cpp, token.cpp, token.h, tokenize.cpp: Refactoring:
|
||
TOKEN::next renamed to _next, getter and setter functions for it
|
||
added next() and next(TOKEN*).
|
||
|
||
2008-12-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp: Variable usage : A few small fixes to reduce false
|
||
positives
|
||
|
||
2008-12-08 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp, token.cpp, token.h, tokenize.cpp: Refactoring:
|
||
TOKEN::varId was moved from public to private
|
||
|
||
2008-12-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp, token.h, tokenize.cpp, tokenize.h: Variable Id :
|
||
First simple implementation
|
||
|
||
2008-12-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testsuite.h: testing : Minor fix for ASSERT_EQUALS macro
|
||
|
||
2008-12-08 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp: Fix two warnings
|
||
|
||
2008-12-08 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp: Virtual Destructor : Minor optimization
|
||
|
||
2008-12-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cbproj, testrunner.cbproj: Borland C++ : Updated project
|
||
files cppcheck and testrunner
|
||
|
||
2008-12-07 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* testunusedvar.cpp: Fix compilation
|
||
|
||
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, cppcheck.cpp, testunusedvar.cpp: function variable
|
||
usage : various fixes. but probably more fixes are needed.
|
||
|
||
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, CheckOther.h, testunusedvar.cpp: function variable
|
||
usage : Added a simple check
|
||
|
||
2008-12-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp, token.cpp: Fixed bug in TOKEN::multiCompare.
|
||
"abc" and "a" were matched.
|
||
|
||
2008-12-07 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: Minor optimization. Reuse findmatch result
|
||
instead of recalling it
|
||
|
||
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp: tokenizer : The token "a" shouldn't match the
|
||
pattern "abc|def", added assertion to a test but it's currently
|
||
commented because it fails
|
||
|
||
2008-12-07 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, testconstructors.cpp: Constructors: Fix checking
|
||
of 'operator=' with test
|
||
|
||
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp: cppcheck.cbp : Added testclass.cpp
|
||
|
||
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, testclass.cpp: Virtual destructors : Don't check
|
||
base classes when inheritance is non-public
|
||
|
||
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, CheckClass.h, testconstructors.cpp: Constructors :
|
||
Refactoring + Added checking of 'operator='
|
||
|
||
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: Fixed a bug in Tokenizer::simplifyTokenList. The
|
||
keyword operator is never used in a variable declaration
|
||
|
||
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leaks : Handle
|
||
assignments better - bug 2395524
|
||
|
||
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp: Check constructors: Minor optimisation
|
||
|
||
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, testconstructors.cpp: Constructors : Fixed so the
|
||
test that kush_eplus added works
|
||
|
||
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp: Refactoring. Use "str" instead of "aaaa0"
|
||
|
||
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp: Refactoring: use "findmatch" instead of
|
||
"findtoken"
|
||
|
||
2008-12-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, testclass.cpp: Virtual destructors : Handle
|
||
inheritance where "private|protected|public" is not defined
|
||
|
||
2008-12-07 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* testconstructors.cpp: Add a test case that currently fail
|
||
|
||
2008-12-07 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* FileLister.cpp: Fix bug when calling cppcheck without --recursive
|
||
flag
|
||
|
||
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testclass.cpp: Virtual destructors : Minor fix to a test to handle
|
||
a private inheritance
|
||
|
||
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp: Virtual Destructors : pattern for declaring a
|
||
derived class... "class %var% : public|protected|private %var% .."
|
||
|
||
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, testclass.cpp: virtual destructor : iterate
|
||
through base classes for a derived class to check that the
|
||
destructor in each base class i virtual
|
||
|
||
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, testconstructors.cpp: Uninitialized member
|
||
variables : Don't give false positives for private constructors
|
||
|
||
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, testclass.cpp: testclass : Added a new unit testing file
|
||
|
||
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp: Minor optimisation. Don't do redundant checking
|
||
|
||
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: tokenize: "~Base" should generate two tokens. "~"
|
||
and "Base"
|
||
|
||
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, CheckClass.h, cppcheck.cpp: Class checking : Check
|
||
that base class destructors are virtual. Experimental
|
||
|
||
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, CheckClass.h: CheckClass : Refactoring - Removed
|
||
include and moved struct VAR into the class
|
||
|
||
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp: Unreachable code : minor bug fixes
|
||
|
||
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp: Unreachable code : Fixed false positives for label
|
||
|
||
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, CheckOther.h, cppcheck.cpp: Added check that
|
||
detects unreachable code below a 'return' statement
|
||
|
||
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, CheckMemoryLeak.h, testmemleak.cpp: Memory
|
||
leaks: Better handling of "realloc". Fixing bug [ 2395262 ]
|
||
|
||
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* token.cpp: TODO: Added a todo for refactoring TOKEN::Match
|
||
|
||
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: Tokenizer: Remove "volatile" keyword to simplify
|
||
checking
|
||
|
||
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp: Fixed so that the expected and actual values in
|
||
asserts are not mixed
|
||
|
||
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp: testtokenize: Added TestTokenize::match1 that
|
||
makes sure the old matching of "|" and "||" still works
|
||
|
||
2008-12-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: CheckMemoryLeak.cpp, g_renew and g_try_renew
|
||
also removed
|
||
|
||
2008-12-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: Memory leak: False positive with g_realloc().
|
||
Removed g_realloc() and g_try_realloc() for now. See feature request
|
||
[ 2395262 ] Check leaks with realloc, g_realloc and g_try_realloc()
|
||
|
||
2008-12-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp, cppcheck.h, cppcheckexecutor.cpp,
|
||
cppcheckexecutor.h: cppcheck and executor, fixed compiling error
|
||
|
||
2008-12-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp, cppcheck.h, cppcheckexecutor.cpp,
|
||
cppcheckexecutor.h: refactoring: Increased constness of function
|
||
parameters
|
||
|
||
2008-12-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp: Preprocessor: Fixed bug, read() didn't handle
|
||
correctly string constants like this: "\""
|
||
|
||
2008-12-05 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, token.cpp: Token: Fixed bug in match
|
||
function, simplified CheckBufferOverrun code
|
||
|
||
2008-12-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: Memory leak: refactoring - changed "aaaa" to
|
||
"str"
|
||
|
||
2008-12-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: tokenize: Replace a complicated condition with a
|
||
"Match"
|
||
|
||
2008-12-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: tokenize: Replace "aaaa" and "strcmp" with "str" and
|
||
"Match"
|
||
|
||
2008-12-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckHeaders.cpp: CheckHeaders: Refactoring so str and Match is
|
||
used instead of aaaa and strcmp etc
|
||
|
||
2008-12-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: Memory leak: Replaced a few "strcmp" with
|
||
"=="
|
||
|
||
2008-12-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp: Buffer overrun: Minor refactoring. Use the
|
||
Match function better.
|
||
|
||
2008-12-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: tokenize: Minor refactorings
|
||
|
||
2008-12-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp: CheckOther: Fixed a compiler warning
|
||
|
||
2008-12-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp, token.cpp: Bug fix: Minor bug in previous
|
||
commit, test added to catch that bug also.
|
||
|
||
2008-12-04 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp, token.cpp, token.h, tokenize.cpp: TOKEN: Match()
|
||
function improved, %any% and const|volatile kind of patterns are now
|
||
accepted. Simplified comparing on tokenize.cpp.
|
||
|
||
2008-12-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp, tokenize.cpp: Tokenizer: Simplify numeric
|
||
comparisons
|
||
|
||
2008-12-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testsuite.cpp: testsuite: show diffing strings better when they
|
||
are not equal
|
||
|
||
2008-12-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp: TestTokenize: Use TOKEN::str() instead of
|
||
TOKEN::aaaa() where possible
|
||
|
||
2008-12-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp, preprocessor.h, testpreprocessor.cpp:
|
||
Preprocessor: Minor refactoring and improved testing
|
||
|
||
2008-12-03 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp, tokenize.cpp: Tokenizer: Fixed bug, const and
|
||
volatile functions were not recogniced by fillFunctionList()
|
||
|
||
2008-12-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp, testpreprocessor.cpp: preprocessor: fixed
|
||
handling of tabs and spaces
|
||
|
||
2008-12-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: Memory leaks: Various improvements in
|
||
"simplifycode"
|
||
|
||
2008-12-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: Memory leak: Further improvements of
|
||
"simplifycode"
|
||
|
||
2008-12-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: Memory leak: Changed a comment
|
||
|
||
2008-12-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cbproj: updated the borland project file
|
||
|
||
2008-12-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, CheckMemoryLeak.h: Minor improvement to code
|
||
comments.
|
||
|
||
2008-12-01 Nicolas Le Cam <kush@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp: Warning If minor optimizations
|
||
|
||
2008-12-01 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckOther.h: Patch: [ 2371330 ] Removed
|
||
CheckOther::WarningDangerousFunctions() declaration
|
||
|
||
2008-12-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Refactoring and
|
||
improvements of simplifycode etc
|
||
|
||
2008-12-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testsuite.cpp, testsuite.h: testing: minor refactoring so better
|
||
error messages are shown
|
||
|
||
2008-12-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, CheckMemoryLeak.h, testmemleak.cpp: Memory
|
||
leaks: When "--debug" is given the checking will be different to
|
||
highlight problems in "getcode" and "simplifycode"
|
||
|
||
2008-11-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp: added comment about "--debug" flag. This is used for
|
||
various debugging purposes so the behaviour of c++check is undefined
|
||
if it's given
|
||
|
||
2008-11-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: The "do" must
|
||
be handled differently. Made a first fix for it
|
||
|
||
2008-11-30 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp, man/cppcheck.1.xml: Verbose: Added line change to
|
||
help text printing and updated man page
|
||
|
||
2008-11-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp, cppcheck.h, settings.cpp, settings.h: Verbose error
|
||
message output through '--verbose'
|
||
|
||
2008-11-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Fixed the test
|
||
'CheckMemoryLeak::func8'
|
||
|
||
2008-11-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp: Test Memory leak: Added a test case, currently a
|
||
false positive is generated
|
||
|
||
2008-11-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp: cppcheck: Write version number etc
|
||
|
||
2008-11-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Moved the class
|
||
member checking to the "--all"
|
||
|
||
2008-11-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckBufferOverrun.h, cppcheck.cpp,
|
||
testbufferoverrun.cpp: Array index : No recursive checking unless
|
||
the "--all" has been given
|
||
|
||
2008-11-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* FileLister.cpp, cppcheck.cpp, man/cppcheck.1.xml: Recursive file
|
||
listing, .cxx added to file list
|
||
|
||
2008-11-27 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: Removed debug output
|
||
|
||
2008-11-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leaks: Reverted the
|
||
sensitive checking in r536. And improved the simplifycode function.
|
||
|
||
2008-11-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leaks: Made the
|
||
checking a lot more sensitive
|
||
|
||
2008-11-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, CheckMemoryLeak.h: CheckMemoryLeak:
|
||
Refactoring. Use TOKEN::isStandardType instead of rewriting its
|
||
functionality
|
||
|
||
2008-11-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* token.cpp, token.h: token: refactoring the 'isStandardType' a
|
||
little
|
||
|
||
2008-11-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp: testmemleak: Added 'func7' test case. Not working
|
||
yet
|
||
|
||
2008-11-25 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp, cppcheck.h: Feature added: CppCheck class has now
|
||
function addFile(string,string) which allows checking of unreal
|
||
files, by giving just filename and file content as a parameter.
|
||
|
||
2008-11-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp, testbufferoverrun.cpp, testcharvar.cpp,
|
||
testmemleak.cpp, tokenize.cpp, tokenize.h: Refactoring: Removed
|
||
_settings member from the Tokenizer
|
||
|
||
2008-11-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp, testbufferoverrun.cpp, testcharvar.cpp,
|
||
testconstructors.cpp, testdivision.cpp, testfunctionusage.cpp,
|
||
testincompletestatement.cpp, testmemleak.cpp,
|
||
testsimplifytokens.cpp, testtokenize.cpp, testunusedprivfunc.cpp,
|
||
testunusedvar.cpp, tokenize.cpp, tokenize.h: Refactoring: Tokenizer
|
||
- renaming functions, moved the 'tokenizeCode' to the private
|
||
section
|
||
|
||
2008-11-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckFunctionUsage.cpp, tokenize.cpp: TODO: added a todo to add an
|
||
error message. and removed an "invalid" todo
|
||
|
||
2008-11-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckFunctionUsage.cpp: Function usage: Report which file the
|
||
missing function is implemented in
|
||
|
||
2008-11-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.h, cppcheckexecutor.cpp, cppcheckexecutor.h,
|
||
errorlogger.h: Refactoring: Added missing license texts and some
|
||
comments
|
||
|
||
2008-11-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp: Refactoring: Updated project file for Code::Blocks
|
||
|
||
2008-11-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* Makefile, cppcheck.cpp, cppcheck.h, cppcheckexecutor.cpp,
|
||
cppcheckexecutor.h, errorlogger.h, main.cpp, testsuite.cpp,
|
||
testsuite.h: Refactoring: CppCheckExecutor class added
|
||
|
||
2008-11-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckFunctionUsage.cpp,
|
||
CheckHeaders.cpp, CheckMemoryLeak.cpp, CheckOther.cpp,
|
||
testsimplifytokens.cpp, testtokenize.cpp, token.cpp, token.h,
|
||
tokenize.cpp: TOKEN: Refactoring the 'str' member variable
|
||
|
||
2008-11-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* FileLister.cpp: Visual C++: Updated the FileLister (applied patch
|
||
FileLister_ReworkRecursiveAddFiles submitted by kush_eplus)
|
||
|
||
2008-11-24 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* token.cpp: bug fix, didn't compile on Linux (3 utf characters on
|
||
top of file again)
|
||
|
||
2008-11-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.vcproj: Visual C++: Updated the project file * removed 'commoncheck' * added 'checkfunctionusage' * added 'token'
|
||
|
||
2008-11-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cbproj, token.cpp: Borland C++: Minor updates so cppcheck
|
||
compiles with Borland C++
|
||
|
||
2008-11-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp, cppcheck.h, main.cpp, settings.cpp, settings.h:
|
||
Refactoring: Started making CppCheck class more generally usable
|
||
(e.g. as a part of IDE).
|
||
|
||
2008-11-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* Makefile: Refactoring: Updated makefile to be more up-to-date
|
||
after big refactoring changes.
|
||
|
||
2008-11-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckFunctionUsage.cpp: Function usage: Better handling of
|
||
'!foo()'
|
||
|
||
2008-11-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp, testrunner.cbp: Project files: Changed both targets
|
||
to same file, using custom makefile
|
||
|
||
2008-11-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckFunctionUsage.cpp: Function usage: Minor update in the
|
||
pattern for using function
|
||
|
||
2008-11-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckFunctionUsage.cpp, testfunctionusage.cpp: Function Usage:
|
||
Handling '.. else foo()'
|
||
|
||
2008-11-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckFunctionUsage.cpp, testfunctionusage.cpp: Function usage:
|
||
Handling callbacks better: 'void (*f)() = cond ? foo : NULL'
|
||
|
||
2008-11-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckFunctionUsage.cpp, testfunctionusage.cpp: Function usage:
|
||
handling 'return foo();' better
|
||
|
||
2008-11-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cbp: codeblocks: Added project file for cppcheck
|
||
|
||
2008-11-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckHeaders.cpp,
|
||
CheckMemoryLeak.cpp, token.cpp, token.h, tokenize.cpp: Refactoring:
|
||
IsName() and IsNumber() are no longer static and they don't take a
|
||
parameter.
|
||
|
||
2008-11-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testfunctionusage.cpp: Added test file for function usage
|
||
|
||
2008-11-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckFunctionUsage.cpp, Makefile, testrunner.cbp: Function Usage:
|
||
Make sure it's detected that func is used in code such as 'if (
|
||
func() ) { ..'
|
||
|
||
2008-11-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckBufferOverrun.h,
|
||
CheckFunctionUsage.cpp, CheckFunctionUsage.h, CheckMemoryLeak.cpp,
|
||
CheckMemoryLeak.h, FileLister.h, cppcheck.cpp, cppcheck.h,
|
||
testbufferoverrun.cpp, testcharvar.cpp, testconstructors.cpp,
|
||
testdivision.cpp, testincompletestatement.cpp, testmemleak.cpp,
|
||
testtokenize.cpp, testunusedprivfunc.cpp, testunusedvar.cpp,
|
||
tokenize.cpp, tokenize.h: Refactoring: Renamed some member
|
||
variables: variable -> _variable
|
||
|
||
2008-11-23 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckFunctionUsage.cpp,
|
||
CheckHeaders.cpp, CheckMemoryLeak.cpp, CheckOther.cpp, token.cpp,
|
||
token.h, tokenize.cpp: Refactoring: at() changed to tokAt() and
|
||
getstr() changed to strAt()
|
||
|
||
2008-11-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckFunctionUsage.cpp: Function usage: Fixes in the check
|
||
|
||
2008-11-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckFunctionUsage.cpp, CheckFunctionUsage.h, cppcheck.cpp,
|
||
cppcheck.h, testbufferoverrun.cpp, testcharvar.cpp,
|
||
testmemleak.cpp, testrunner.cbp, testsuite.cpp, testtokenize.cpp,
|
||
tokenize.cpp, tokenize.h: Refactoring: The
|
||
Tokenizer::FillFunctionList has no use of its parameter. Enabled the
|
||
CheckFunctionUsage
|
||
|
||
2008-11-22 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp: Bug fix: Didn't compile on Debian, missing
|
||
#include
|
||
|
||
2008-11-22 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckFunctionUsage.cpp,
|
||
CheckHeaders.cpp, CheckMemoryLeak.cpp, CheckOther.cpp, Makefile,
|
||
token.cpp, token.h, tokenize.cpp, tokenize.h: Refactoring: token.*
|
||
files added, Some functions from Tokenizer moved under TOKEN.
|
||
Renamed few functions, like gettok() -> at(), combineWithNext() and
|
||
deleteNext() are also new names for old functions. Usage was gettok(
|
||
tok, 2 ), but now it is tok->at( 2 ).
|
||
|
||
2008-11-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: Memory leak: Added checking for 'kcalloc'
|
||
|
||
2008-11-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: Memory leak: The 'realloc' shouldn't be
|
||
treated exactly like 'malloc'
|
||
|
||
2008-11-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, CheckClass.h, CheckHeaders.cpp, CheckHeaders.h,
|
||
CheckMemoryLeak.cpp, CheckMemoryLeak.h, CheckOther.cpp,
|
||
CheckOther.h, testbufferoverrun.cpp, testcharvar.cpp,
|
||
testconstructors.cpp, testdivision.cpp,
|
||
testincompletestatement.cpp, testmemleak.cpp, testtokenize.cpp,
|
||
testunusedprivfunc.cpp, testunusedvar.cpp, tokenize.cpp, tokenize.h:
|
||
increased constness of member variable _tokenizer in the Check*
|
||
classes
|
||
|
||
2008-11-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckBufferOverrun.h, tokenize.cpp,
|
||
tokenize.h: CheckBufferOverrun: increased constness of _tokenizer
|
||
member
|
||
|
||
2008-11-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp, cppcheck.h, testbufferoverrun.cpp, testcharvar.cpp,
|
||
testconstructors.cpp, testdivision.cpp,
|
||
testincompletestatement.cpp, testmemleak.cpp, testrunner.cbp,
|
||
testsimplifytokens.cpp, testtokenize.cpp, testunusedprivfunc.cpp,
|
||
testunusedvar.cpp, tokenize.cpp, tokenize.h: Check Function Usage:
|
||
Removed much of the old checking and made some refactoring
|
||
|
||
2008-11-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckFunctionUsage.cpp, CheckFunctionUsage.h, Makefile: Function
|
||
Usage: Added a new class for checking function usage
|
||
|
||
2008-11-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testtokenize.cpp, tokenize.cpp, tokenize.h:
|
||
tokenizer: simplifyConditions tries to simplify conditions.. those
|
||
that are always true to '( true )' and those that are always false
|
||
to '( false )'
|
||
|
||
2008-11-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Handle
|
||
conditions that are always true / false
|
||
|
||
2008-11-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testbufferoverrun.cpp, testcharvar.cpp, testconstructors.cpp,
|
||
testdivision.cpp, testincompletestatement.cpp, testmemleak.cpp,
|
||
testtokenize.cpp, testunusedprivfunc.cpp, testunusedvar.cpp,
|
||
tokenize.cpp: tokenizer: Added DeallocateTokens to the destructor so
|
||
it's not necessary to cleanup manually
|
||
|
||
2008-11-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp, tokenize.cpp, tokenize.h: tokenizer: Added
|
||
functions "alwaysTrue" and "alwaysFalse" to check if a condition is
|
||
always true / false
|
||
|
||
2008-11-21 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckHeaders.cpp,
|
||
CheckMemoryLeak.cpp, CheckOther.cpp, CommonCheck.cpp,
|
||
CommonCheck.h, Makefile, cppcheck.cpp, preprocessor.cpp,
|
||
testbufferoverrun.cpp, testcharvar.cpp, testmemleak.cpp,
|
||
tokenize.cpp, tokenize.h: Refactoring: CommonCheck.* files are
|
||
removed. Rest of the global functions from there were moved to
|
||
Tokenizer class
|
||
|
||
2008-11-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, CheckMemoryLeak.h: Memory leak: Added
|
||
checking for 'fopen' and 'popen'
|
||
|
||
2008-11-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Better handling
|
||
when calling functions
|
||
|
||
2008-11-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp: unsigned division and char variable usage - moved
|
||
checks to "--style"
|
||
|
||
2008-11-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckBufferOverrun.h, CheckClass.cpp,
|
||
CheckClass.h, CheckHeaders.cpp, CheckHeaders.h,
|
||
CheckMemoryLeak.cpp, CheckMemoryLeak.h, CheckOther.cpp,
|
||
CheckOther.h, CommonCheck.cpp, CommonCheck.h, cppcheck.cpp,
|
||
cppcheck.h, errorlogger.h, preprocessor.cpp, preprocessor.h,
|
||
testbufferoverrun.cpp, testcharvar.cpp, testconstructors.cpp,
|
||
testdivision.cpp, testincompletestatement.cpp, testmemleak.cpp,
|
||
testpreprocessor.cpp, testrunner.cpp, testsimplifytokens.cpp,
|
||
testsuite.cpp, testsuite.h, testtokenize.cpp,
|
||
testunusedprivfunc.cpp, testunusedvar.cpp, tokenize.cpp, tokenize.h:
|
||
Refactoring: Errors are no longer logged via global functions to a
|
||
global stream. Instead callback function is used via interface.
|
||
ErrorLogger interface was added and taken into use.
|
||
|
||
2008-11-20 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckHeaders.cpp,
|
||
CheckMemoryLeak.cpp, CheckOther.cpp, CommonCheck.cpp,
|
||
CommonCheck.h, tokenize.cpp, tokenize.h: Refactoring: Some global
|
||
functions moved to Tokenizer class
|
||
|
||
2008-11-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp, tokenize.cpp, tokenize.h: cleanup
|
||
|
||
2008-11-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp, tokenize.cpp, tokenize.h: Function list: Remove
|
||
functions with duplicate names to prevent false positives
|
||
|
||
2008-11-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: Memory leak: Minor update to make the
|
||
checking stronger
|
||
|
||
2008-11-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Readded some
|
||
checks that were removed in r481
|
||
|
||
2008-11-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Moved false
|
||
positive to "--all" upon some special case conditions (bug 2313129)
|
||
|
||
2008-11-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp: Buffer overrun: Fixed a segmentation fault
|
||
|
||
2008-11-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: Memory leak: limit the max call depth to 2
|
||
|
||
2008-11-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: Memory leak: Minor fix to prevent hang
|
||
|
||
2008-11-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cpp: minor update to startup message
|
||
|
||
2008-11-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp: preprocessor: Better warning when illegal
|
||
character found
|
||
|
||
2008-11-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: moved
|
||
simplifyTokens rule to '--all'
|
||
|
||
2008-11-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Better handling
|
||
of 'if (0 != p)'
|
||
|
||
2008-11-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, testbufferoverrun.cpp: Array index
|
||
overrun: Improved the checking of class variables
|
||
|
||
2008-11-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp: testmemleak: Removed old TODO
|
||
|
||
2008-11-16 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckHeaders.cpp, CheckOther.cpp, tokenize.cpp, tokenize.h:
|
||
Refactoring: tokens() changed to const and to return const pointer.
|
||
|
||
2008-11-16 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckHeaders.cpp,
|
||
CheckMemoryLeak.cpp, CheckOther.cpp, testsimplifytokens.cpp,
|
||
testtokenize.cpp, tokenize.cpp, tokenize.h: Refactoring: Global
|
||
variable tokenes is no more.
|
||
|
||
2008-11-16 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, CheckMemoryLeak.h: Refactoring: static
|
||
variable in CheckMemoryLeak is now a private member of the class.
|
||
|
||
2008-11-16 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckBufferOverrun.h, CheckClass.cpp,
|
||
CheckClass.h, CheckMemoryLeak.cpp, CheckMemoryLeak.h, cppcheck.cpp,
|
||
testbufferoverrun.cpp, testcharvar.cpp, testconstructors.cpp,
|
||
testdivision.cpp, testmemleak.cpp, testrunner.cpp,
|
||
testunusedprivfunc.cpp, tokenize.cpp, tokenize.h: Few static
|
||
variables are now private members. ShowAll etc. global variables are
|
||
now members of Settings class and given as a parameter to the
|
||
classes that need them.
|
||
|
||
2008-11-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, CheckMemoryLeak.h, testmemleak.cpp: Memory
|
||
leak: Mismatching allocation and deallocation in subfunction
|
||
|
||
2008-11-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Added a simple
|
||
test case
|
||
|
||
2008-11-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, CheckMemoryLeak.h, testmemleak.cpp: Memory
|
||
leak: reverted most of change 461.
|
||
|
||
2008-11-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Added test case
|
||
that failed. And fixed it.
|
||
|
||
2008-11-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: Bug fix: Missing include from previous commit,
|
||
didn't compile on Debian.
|
||
|
||
2008-11-15 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckMemoryLeak.cpp, CommonCheck.cpp,
|
||
CommonCheck.h, cppcheck.cpp, cppcheck.h, testbufferoverrun.cpp,
|
||
testcharvar.cpp, testmemleak.cpp, tokenize.cpp, tokenize.h:
|
||
Refactoring: Global/Static variables, FunctionList, GlobalFunctions
|
||
and UsedGlobalFunctions are now private members of Tokenizer class.
|
||
Class GlobalFunction is now private subclass of Tokenizer. Global
|
||
functions CheckGlobalFunctionUsage, FillFunctionList and
|
||
GetFunctionTokenByName are now member functions of Tokenizer.
|
||
|
||
2008-11-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, CheckMemoryLeak.h, testmemleak.cpp: Memory
|
||
Leak: Handling Linux lists better => Detect more leaks
|
||
|
||
2008-11-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testrunner.cbp: codeblocks: Added project file 'testrunner.cbp'
|
||
|
||
2008-11-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp, testsimplifytokens.cpp, tokenize.cpp:
|
||
SimplifyTokens: Replace 'sizeof(*abc)' with '100'. This prevents
|
||
false positives in checks
|
||
|
||
2008-11-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, testsimplifytokens.cpp, tokenize.cpp: Simplify Tokens:
|
||
Replace NULL with 0 and '(char *)0' with '0'
|
||
|
||
2008-11-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, testconstructors.cpp: Uninitialized Member
|
||
Variables: Fixed bug 'false positive on multi constructors'
|
||
|
||
2008-11-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, CheckOther.h, testconstructors.cpp: cleanup files
|
||
|
||
2008-11-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, CheckOther.h, testconstructors.cpp: Uninitialized
|
||
member variable: Added unit test that currently fails for bug
|
||
2270353 - Uninitialized variable false positive on multi
|
||
constructors
|
||
|
||
2008-11-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.vcproj, testrunner.sln, testrunner.vcproj: Visual C++
|
||
Express 2008: Added project 'testrunner' and updated the project
|
||
'cppcheck'
|
||
|
||
2008-11-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cbproj, testrunner.cbproj: Borland C++: Added files
|
||
"cppcheck" and "settings" to the projects
|
||
|
||
2008-11-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml: Applied patch "errors_only_man" that adds
|
||
description for "--errorsonly" to the man page. This was submitted
|
||
by kimmov in bug 2277848
|
||
|
||
2008-11-14 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* Makefile, cppcheck.cpp, cppcheck.h, main.cpp, settings.cpp,
|
||
settings.h, testrunner.cpp: Refactoring: New classes CppCheck and
|
||
Settings. Code from main.cpp was moved to cppcheck.cpp
|
||
|
||
2008-11-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckHeaders.cpp,
|
||
CheckMemoryLeak.cpp, CheckOther.cpp, CommonCheck.cpp,
|
||
CommonCheck.h, main.cpp, testbufferoverrun.cpp, testcharvar.cpp,
|
||
testconstructors.cpp, testdivision.cpp,
|
||
testincompletestatement.cpp, testmemleak.cpp, testrunner.cpp,
|
||
testtokenize.cpp, testunusedprivfunc.cpp, testunusedvar.cpp,
|
||
tokenize.cpp, tokenize.h: Refactoring: Global variable Files is no
|
||
more. Use tokenizer->getFiles() to get a pointer to it.
|
||
|
||
2008-11-13 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* Makefile: Make: New improved makefile
|
||
|
||
2008-11-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, testconstructors.cpp: Uninitialized variable:
|
||
chained assignments
|
||
|
||
2008-11-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Added command line option "--errorsonly"
|
||
|
||
2008-11-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, main.cpp, testbufferoverrun.cpp,
|
||
testcharvar.cpp, testconstructors.cpp, testdivision.cpp,
|
||
testincompletestatement.cpp, testmemleak.cpp, testtokenize.cpp,
|
||
testunusedprivfunc.cpp, testunusedvar.cpp, tokenize.cpp, tokenize.h:
|
||
Refactoring: tokens_back and TypeSize are no longer global variables
|
||
|
||
2008-11-12 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckBufferOverrun.h, CheckClass.cpp,
|
||
CheckClass.h, CheckHeaders.cpp, CheckHeaders.h,
|
||
CheckMemoryLeak.cpp, CheckMemoryLeak.h, CheckOther.cpp,
|
||
CheckOther.h, main.cpp, testbufferoverrun.cpp, testcharvar.cpp,
|
||
testconstructors.cpp, testdivision.cpp,
|
||
testincompletestatement.cpp, testmemleak.cpp,
|
||
testunusedprivfunc.cpp, testunusedvar.cpp, tokenize.h: Refactoring:
|
||
Tokenizer object given as a parameter to most of the classes
|
||
|
||
2008-11-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, testunusedprivfunc.cpp: Unused private function:
|
||
return pointer to private function
|
||
|
||
2008-11-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp: Memory leak: Added TODO test. Mismatching
|
||
allocation and deallocation in subfunction
|
||
|
||
2008-11-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testunusedprivfunc.cpp: unused private function: Added test1
|
||
(assert that error message is given for simple case)
|
||
|
||
2008-11-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Fixed one more
|
||
unit test
|
||
|
||
2008-11-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp: Refactoring: Don't use the TOKEN::str directly
|
||
|
||
2008-11-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp: Refactoring: Use 'Match' instead of direct
|
||
comparisons
|
||
|
||
2008-11-11 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckBufferOverrun.h, CheckClass.cpp,
|
||
CheckClass.h, CheckHeaders.cpp, CheckHeaders.h,
|
||
CheckMemoryLeak.cpp, CheckMemoryLeak.h, CheckOther.cpp,
|
||
CheckOther.h, Makefile, main.cpp, preprocessor.cpp, preprocessor.h,
|
||
testbufferoverrun.cpp, testcharvar.cpp, testconstructors.cpp,
|
||
testdivision.cpp, testincompletestatement.cpp, testmemleak.cpp,
|
||
testpreprocessor.cpp, testunusedprivfunc.cpp, testunusedvar.cpp:
|
||
Refactoring: Following new classes were created:
|
||
CheckBufferOverrunClass CheckClass CheckHeaders CheckMemoryLeakClass
|
||
CheckOther Preprocessor
|
||
|
||
2008-11-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testunusedvar.cpp: unused struct member: Added checks
|
||
|
||
2008-11-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp: testmemleak: Added todo 'forwhile7'
|
||
|
||
2008-11-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Handle "goto" a
|
||
little differently
|
||
|
||
2008-11-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: cleanup
|
||
|
||
2008-11-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* todo.txt: todo: added memory leak examples
|
||
|
||
2008-11-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leaks: Added tests
|
||
and handling for 'throw' and linux lists
|
||
|
||
2008-11-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* todo.txt: todo: added 'check operator='
|
||
|
||
2008-11-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: Memory leak: Minor updates in the notvar
|
||
function
|
||
|
||
2008-11-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory Leak: Improved
|
||
checking of subfunctions. Simplify their code.
|
||
|
||
2008-11-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Ensure that
|
||
simple memory leak is detected
|
||
|
||
2008-11-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, CommonCheck.cpp, CommonCheck.h,
|
||
testmemleak.cpp: Memory leak: Began work for parsing into
|
||
subfunctions.
|
||
|
||
2008-11-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: Removed false
|
||
positives. 'use ; use ;' is not always the same as 'use ;'
|
||
|
||
2008-11-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, CommonCheck.cpp, testmemleak.cpp: Memory
|
||
Leak: Stronger checking. Ignore 'if use ;' and 'if dealloc;'. A leak
|
||
could occur if it's not executed.
|
||
|
||
2008-11-09 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckHeaders.cpp,
|
||
CheckMemoryLeak.cpp, CheckOther.cpp, CommonCheck.cpp, main.cpp,
|
||
testbufferoverrun.cpp, testcharvar.cpp, testconstructors.cpp,
|
||
testdivision.cpp, testincompletestatement.cpp, testmemleak.cpp,
|
||
testtokenize.cpp, testunusedprivfunc.cpp, testunusedvar.cpp,
|
||
tokenize.cpp, tokenize.h: Refactoring: Tokenizer class added,
|
||
functions still mostly static and using globals
|
||
|
||
2008-11-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testsuite.h: GPL: Added comment in testsuite.h
|
||
|
||
2008-11-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, testunusedprivfunc.cpp: Unused private function: Added
|
||
test
|
||
|
||
2008-11-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory leak: remove the
|
||
dealloc in "if dealloc ;" if it's not followed by an "else". This
|
||
makes the checking stronger.
|
||
|
||
2008-11-07 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* tokenize.h: - Fixed compiling on Debian with gcc ( missing includes and std:: ) - Removed c-style include for Borland compiler.
|
||
|
||
2008-11-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory Leak: Added checking
|
||
|
||
2008-11-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, CheckMemoryLeak.h, testmemleak.cpp,
|
||
tokenize.h: cleanup the files
|
||
|
||
2008-11-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.h: Visual C++: Fixed compiler error for "strdup"
|
||
|
||
2008-11-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp, testrunner.cbproj: Memory
|
||
Leaks: Convert "do-while" blocks to "while" blocks to make the
|
||
handling for that the same.
|
||
|
||
2008-11-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, CheckMemoryLeak.h, testmemleak.cpp: Memory
|
||
Leaks: Improved the checking of loops.
|
||
|
||
2008-11-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.h: Borland C++: Fixed compiler error (couldn't find the
|
||
function 'free')
|
||
|
||
2008-11-06 Reijo Tomperi <aggro80@users.sourceforge.net>
|
||
|
||
* FileLister.cpp, FileLister.h, testtokenize.cpp: FileLister.* and
|
||
testtokenize.cpp, changed encoding to utf-8
|
||
|
||
2008-11-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory Leak: Fixed bug with
|
||
strdup in loop. Bug 2225370
|
||
|
||
2008-11-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckMemoryLeak.cpp, CommonCheck.cpp,
|
||
CommonCheck.h, tokenize.cpp, tokenize.h: Refactoring TOKEN: Changed
|
||
from struct to class
|
||
|
||
2008-11-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, Makefile, testbufferoverrun.cpp,
|
||
testincompletestatement.cpp, tokenize.cpp: cleanup of UTF-8. Updated
|
||
the Makefile
|
||
|
||
2008-11-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp: CheckAlpha: Expanded checking to include 'isupper'
|
||
and 'islower'
|
||
|
||
2008-11-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp: CheckClass: Applied patch 2220196
|
||
|
||
2008-11-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* todo.txt: todo: A few short updated notes
|
||
|
||
2008-11-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tests.cpp: tests: Removed this deprecated file
|
||
|
||
2008-11-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testrunner.cbproj: C++ Builder: Updated the testrunner project
|
||
|
||
2008-11-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, testbufferoverrun.cpp: Buffer overrun:
|
||
Fixed a false positive
|
||
|
||
2008-11-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testother.cpp: testother: Removed this test. Individual tests will
|
||
be created instead
|
||
|
||
2008-11-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testincompletestatement.cpp: testincompletestatement: created new
|
||
test
|
||
|
||
2008-11-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testbufferoverrun.cpp: TestBufferOverrun: Added a test case that
|
||
shouldn't generate error. Get address beyond array.
|
||
|
||
2008-11-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp, tokenize.cpp: Tokenizer: Skip inline assembly
|
||
(Bug 2220727)
|
||
|
||
2008-11-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp: CheckClass: Removed false positive "unused private
|
||
function" for typedef (Bug 2220326)
|
||
|
||
2008-11-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp, tokenize.cpp: Tokenize: Changed the array
|
||
CurrentToken to a std::string
|
||
|
||
2008-11-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testrunner.cbproj: Borland C++: Added 'TestTokenize' to the
|
||
testrunner project
|
||
|
||
2008-11-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testpreprocessor.cpp: testpreprocessor: updated the testing for
|
||
multiline preprocessor statements
|
||
|
||
2008-11-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp: preprocessor: fixed invalid character
|
||
|
||
2008-11-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cbproj, testrunner.cbproj: Updated the Borland C++
|
||
project files
|
||
|
||
2008-11-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.sln, cppcheck.vcproj: Added Visual C++ 2008 Express
|
||
solution and project files
|
||
|
||
2008-11-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp: preprocessor: simple optimizations
|
||
|
||
2008-11-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* FileLister.cpp, FileLister.h, Makefile, main.cpp: File Listing:
|
||
New handling of listing files. (Bug 2194949)
|
||
|
||
2008-11-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testpreprocessor.cpp: TestPreprocessor: Minor update to ensure
|
||
that extra spaces are filtered out
|
||
|
||
2008-11-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testbufferoverrun.cpp, testcharvar.cpp, testconstructors.cpp,
|
||
testdivision.cpp, testmemleak.cpp, testother.cpp, testunusedvar.cpp:
|
||
Testing: DeallocateTokens after each test
|
||
|
||
2008-11-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testtokenize.cpp, tokenize.cpp: Tokenizer: Handle '\' in
|
||
preprocessor lines
|
||
|
||
2008-11-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp, testpreprocessor.cpp: preprocessor: handling the
|
||
'\' in preprocessor code
|
||
|
||
2008-11-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, testcharvar.cpp: TestCharVar: Fixed some false
|
||
positives
|
||
|
||
2008-11-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp: Class Checking: Fixed AV in FindClassFunction
|
||
|
||
2008-11-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp, tokenize.cpp: memleak: fixed false positives for
|
||
assignment in return statement (bug 2205568)
|
||
|
||
2008-11-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, testconstructors.cpp: Uninitialized Member
|
||
Variables: Fixed problems with different classes with same name (Bug
|
||
2208157)
|
||
|
||
2008-11-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* man/cppcheck.1.xml: man: Added xml for generating man page
|
||
|
||
2008-11-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile: Makefile: Applied changes suggested by Reijo
|
||
|
||
2008-11-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, testconstructors.cpp: Uninitialized member
|
||
variables: Removed false positives when using operator= (Bug
|
||
2190376)
|
||
|
||
2008-11-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, testconstructors.cpp: Uninitialized Member
|
||
Variables: Check statements that begin after for example "if (..)"
|
||
or "else" (Bug 2190290)
|
||
|
||
2008-11-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, testconstructors.cpp: Unitialized Members
|
||
Variables: Fixed false positives when using "this" (Bug 2190300)
|
||
|
||
2008-10-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testpreprocessor.cpp: testpreprocessor: changed the syntax
|
||
|
||
2008-10-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp: preprocessor: Minor typo fix
|
||
|
||
2008-10-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp, preprocessor.cpp, preprocessor.h, testpreprocessor.cpp:
|
||
Preprocessor: Added elif handling. Check for invalid characters
|
||
|
||
2008-10-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp, tokenize.cpp: fixed compilation warnings
|
||
generated by visual c++. Nothing serious
|
||
|
||
2008-10-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp, preprocessor.cpp, testpreprocessor.cpp, tokenize.cpp,
|
||
tokenize.h: preprocessor: Use the new preprocessor in cppcheck
|
||
|
||
2008-10-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp, testpreprocessor.cpp: preprocessor: Handling
|
||
"#if .." better
|
||
|
||
2008-10-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp, preprocessor.cpp, testpreprocessor.cpp: preprocessor:
|
||
Minor cleanups and fixes
|
||
|
||
2008-10-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Check that a supported compiler is used to when
|
||
compiling c++check
|
||
|
||
2008-10-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testpreprocessor.cpp: preprocessor: Added test if_cond1. It fails
|
||
currently
|
||
|
||
2008-10-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp, testpreprocessor.cpp: preprocessor: Added tests
|
||
test3, test4, test5 and if1
|
||
|
||
2008-10-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp: preprocessor: Fixed tests
|
||
|
||
2008-10-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testpreprocessor.cpp: preprocessor: updated the tests. They are
|
||
now failing.
|
||
|
||
2008-10-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp, preprocessor.h, testpreprocessor.cpp: cleanup
|
||
|
||
2008-10-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp, testpreprocessor.cpp: preprocessor: refactoring
|
||
the preprocessor and added TestPreprocessor::if0
|
||
|
||
2008-10-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp, preprocessor.h, testpreprocessor.cpp:
|
||
preprocessor: Refactoring
|
||
|
||
2008-10-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testrunner.cbproj: C++ Builder: Added the preprocessor files to
|
||
testrunner.cbproj
|
||
|
||
2008-10-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp, testpreprocessor.cpp: preprocessor: Remove
|
||
comments
|
||
|
||
2008-10-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp, testpreprocessor.cpp: preprocessor: refactoring
|
||
|
||
2008-10-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp: preprocessor: quick fix to make the
|
||
TestPreprocessor::test1 work
|
||
|
||
2008-10-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* preprocessor.cpp, preprocessor.h, testpreprocessor.cpp:
|
||
preprocessor: Created a simple test. But it fails currently.
|
||
|
||
2008-10-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testrunner.cpp, testsuite.cpp, testsuite.h: Testing: Only run
|
||
tests in a specified class
|
||
|
||
2008-10-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, preprocessor.cpp, preprocessor.h, testpreprocessor.cpp:
|
||
preprocessor: Added new preprocessor. Only used in the tests yet.
|
||
|
||
2008-10-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* COPYING, CheckBufferOverrun.cpp, CheckBufferOverrun.h,
|
||
CheckClass.cpp, CheckClass.h, CheckHeaders.cpp, CheckHeaders.h,
|
||
CheckMemoryLeak.cpp, CheckMemoryLeak.h, CheckOther.cpp,
|
||
CheckOther.h, CommonCheck.cpp, CommonCheck.h, main.cpp,
|
||
testbufferoverrun.cpp, testcharvar.cpp, testconstructors.cpp,
|
||
testdivision.cpp, testmemleak.cpp, testother.cpp, testrunner.cpp,
|
||
testsuite.cpp, testunusedvar.cpp, tokenize.cpp, tokenize.h:
|
||
Licensing: Using the GPL 3 license
|
||
|
||
2008-10-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CommonCheck.cpp, main.cpp: Usage of Global functions: Only checked
|
||
if "--all" is given. Show progress.
|
||
|
||
2008-10-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Reverted [352] it's not a
|
||
good fix
|
||
|
||
2008-10-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: CheckMemoryLeak: Fixed bug
|
||
2190219 - False positive, Mismatching allocation and deallocation
|
||
|
||
2008-10-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, Makefile, testother.cpp: CheckIncompleteStatement:
|
||
Fixed false positive generated by CheckIncompleteStatement (bug
|
||
2187837)
|
||
|
||
2008-10-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp: CheckClass: Minor fix to make it compile in Visual
|
||
c++
|
||
|
||
2008-10-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp: CheckConstructors: Handle recursion better. Don't
|
||
hang.
|
||
|
||
2008-10-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: Memory Leak: Better checking of mismatching
|
||
alloc and dealloc for gtk
|
||
|
||
2008-10-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: Memory Leak: Fixed false
|
||
positive
|
||
|
||
2008-10-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: tokenize: Fixed possible endless loop problem when
|
||
handling typedefs
|
||
|
||
2008-10-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: Memory Leak: Better checking of memory leaks
|
||
in gtk applications
|
||
|
||
2008-10-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, testbufferoverrun.cpp, testcharvar.cpp,
|
||
testconstructors.cpp, testdivision.cpp, testmemleak.cpp,
|
||
testsuite.cpp, testsuite.h, testunusedvar.cpp: testing: Various
|
||
fixes to make the tests compile without warnings/errors
|
||
|
||
2008-10-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: MemoryLeak: Minor fix to reduce false
|
||
positives
|
||
|
||
2008-10-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: MemoryLeak: minor updates
|
||
|
||
2008-10-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testbufferoverrun.cpp, testcharvar.cpp, testconstructors.cpp,
|
||
testdivision.cpp, testmemleak.cpp, testsuite.h: Testing: Added macro
|
||
'REGISTER_TEST'
|
||
|
||
2008-10-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testbufferoverrun.cpp, testcharvar.cpp, testconstructors.cpp,
|
||
testdivision.cpp, testmemleak.cpp, testrunner.cbproj,
|
||
testrunner.cpp, testsuite.cpp, testsuite.h: Testing: Updated the
|
||
testing to the new test framework
|
||
|
||
2008-10-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* MiniCppUnit.cpp, MiniCppUnit.h, TestsRunner.cpp: testing: Removed
|
||
MiniCppUnit
|
||
|
||
2008-10-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testrunner.cpp, testsuite.cpp, testsuite.h: testing: Added a new
|
||
unit testing framework
|
||
|
||
2008-10-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp: testmemleak: preparing to add checks of function
|
||
calls
|
||
|
||
2008-10-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, testdivision.cpp: Unsigned division: Checking if
|
||
negative constant is used
|
||
|
||
2008-10-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testdivision.cpp: TestDivision: Added two tests of unsigned
|
||
division when negative constant is used.
|
||
|
||
2008-10-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, main.cpp, testdivision.cpp: CheckUnsignedDivision:
|
||
Made it more accurate and moved it to the standard checks
|
||
|
||
2008-09-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: CheckMemoryLeak: Removed false positives
|
||
about not deleting class instances
|
||
|
||
2008-09-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: cppcheck: removed checking of implementation in header.
|
||
temporarily commented out the check for variable scope. These
|
||
changes were made so that fewer warning messages will be produced
|
||
when running c++check
|
||
|
||
2008-09-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, testunusedvar.cpp: testunusedvar: Added simple testing
|
||
for unused variables
|
||
|
||
2008-09-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp: CheckOther: Minor updates. Removed false positives
|
||
for CheckScope
|
||
|
||
2008-09-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, CheckOther.h, main.cpp, tokenize.cpp: Incomplete
|
||
statement: Check for statements that begin with a constant
|
||
|
||
2008-09-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, testcharvar.cpp: CheckOther: Minor updates in
|
||
checking of signed char variables and unsigned division
|
||
|
||
2008-09-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, testdivision.cpp: CheckUnsignedDivision:
|
||
Refactoring
|
||
|
||
2008-09-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: tokenize: Fixed a bug in the tokenizer
|
||
|
||
2008-09-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: visual c++: added "--recursive" support
|
||
|
||
2008-09-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, CheckMemoryLeak.cpp, CommonCheck.cpp, main.cpp,
|
||
tokenize.cpp: compilation: Various cross compilation fixes. The
|
||
"--recursive" option doesn't work on VC now.
|
||
|
||
2008-09-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CommonCheck.cpp, MiniCppUnit.cpp, main.cpp: compilation: hopefully
|
||
the program should be compilable on VC now
|
||
|
||
2008-09-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: memleak: better handling of switch blocks
|
||
|
||
2008-09-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemleak.cpp: testmemleak: added checks for class members
|
||
|
||
2008-08-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: memleak: uncommented and
|
||
fixed the handling of switch
|
||
|
||
2008-08-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: memleak: commented out the
|
||
switch handling temporarily. it causes segmentation faults when
|
||
checking the linux kernel.
|
||
|
||
2008-08-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckHeaders.cpp,
|
||
CheckOther.cpp, CommonCheck.cpp, main.cpp, tokenize.cpp: made
|
||
cppcheck compile with g++ 4.3
|
||
|
||
2008-08-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp, tokenize.cpp: djgpp: Fixed compiler warnings/errors when
|
||
compiling with DJGPP
|
||
|
||
2008-08-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testdivision.cpp, tokenize.cpp: tokenize: handle simple typedefs
|
||
|
||
2008-08-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, CheckOther.h, Makefile, main.cpp,
|
||
testcharvar.cpp, testrunner.cbproj: char variable usage: Added
|
||
checking
|
||
|
||
2008-08-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: testmemleak: improved the
|
||
checking of loops
|
||
|
||
2008-08-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, testdivision.cpp: testdivision: changed the error
|
||
message. hopefully it is clearer
|
||
|
||
2008-08-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testrunner.cbproj: testrunner.cbproj: added 'testbufferoverrun',
|
||
'testconstructors' and 'testdivision'
|
||
|
||
2008-08-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: CheckMemoryLeak: Improved
|
||
the reducing of "if.."
|
||
|
||
2008-08-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak.cpp: testmemleak: replace switch
|
||
blocks with if blocks
|
||
|
||
2008-08-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, testconstructors.cpp: testing: added 'testconstructors'
|
||
|
||
2008-08-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testdivision.cpp: test: Added 'testdivision.cpp'
|
||
|
||
2008-08-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, testmemleak.cpp, tests.cpp: test: Added 'testdivision'
|
||
|
||
2008-08-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testbufferoverrun.cpp, tests.cpp: test: Minor polishing
|
||
|
||
2008-08-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testbufferoverrun.cpp: test: Added the last buffer overrun tests
|
||
|
||
2008-08-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, testbufferoverrun.cpp, tests.cpp: testing: Added
|
||
'testbufferoverrun'
|
||
|
||
2008-08-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* MiniCppUnit.cpp, MiniCppUnit.h: minicppunit: removed compiler
|
||
warnings about characters
|
||
|
||
2008-08-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: CheckMemoryLeak: Updated the handling of
|
||
'case' and 'default' a little
|
||
|
||
2008-08-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* test_cppcheck.cbproj, testrunner.cbproj: testing: created new
|
||
testproject for codegear that uses the minicppunit framework
|
||
|
||
2008-08-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, MiniCppUnit.cpp, MiniCppUnit.h,
|
||
testmemleak.cpp, tests.cpp: testing: Moved tests from tests.cpp to
|
||
testmemleak.cpp (forwhile, switch)
|
||
|
||
2008-08-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, MiniCppUnit.cpp, testmemleak.cpp, tests.cpp:
|
||
testing: Added tests TestMemoryleak::ifelse
|
||
|
||
2008-08-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, MiniCppUnit.cpp, MiniCppUnit.h, TestsRunner.cpp,
|
||
testmemleak.cpp: testing: Started using the MiniCppUnit framework
|
||
|
||
2008-08-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, CommonCheck.cpp: refactoring: made
|
||
compilation work in codegear
|
||
|
||
2008-08-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: CheckMemoryLeak: Fixed a bug: Don't erase "{
|
||
}", replace with ";"
|
||
|
||
2008-08-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Added testcase
|
||
(false positive from linux kernel)
|
||
|
||
2008-08-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, CommonCheck.cpp, tests.cpp: CheckMemoryLeak:
|
||
Small improvements
|
||
|
||
2008-08-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: By default skip
|
||
class memory leaks because there may be various types of garbage
|
||
collectors
|
||
|
||
2008-08-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Minor updates
|
||
|
||
2008-08-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Made a test case
|
||
work
|
||
|
||
2008-08-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: CheckMemoryLeak: Simplified and updated the
|
||
code reducers
|
||
|
||
2008-08-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Refactoring
|
||
further
|
||
|
||
2008-08-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Added simple
|
||
checking
|
||
|
||
2008-08-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: CheckMemoryLeak: Got rid of false positives
|
||
|
||
2008-08-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, CommonCheck.cpp, CommonCheck.h:
|
||
CheckMemoryLeak: Refactoring the check
|
||
|
||
2008-08-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Made the checking
|
||
a lot simpler when "--all" is not given. This should give few false
|
||
positives
|
||
|
||
2008-08-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tests.cpp: tests: Added memory leak test that gives a false
|
||
positive
|
||
|
||
2008-08-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Added testcase
|
||
and made it work (assume that foo.add(p) deallocates p. Todo to
|
||
trace into foo.add)
|
||
|
||
2008-08-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: better handling
|
||
of switch blocks
|
||
|
||
2008-08-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Handle one more
|
||
test case (return pointer)
|
||
|
||
2008-08-13 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Calling unknown
|
||
function => assume that it's deallocating variable
|
||
|
||
2008-08-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: memory leak: improved the
|
||
checking. subfunctions are parsed. redundant conditions are skipped
|
||
|
||
2008-08-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, tokenize.cpp: cleanup: removed spaces
|
||
|
||
2008-08-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, tests.cpp: buffer overruns: added tests
|
||
and improved the checking
|
||
|
||
2008-08-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tests.cpp: tests: cleanup and reordering
|
||
|
||
2008-08-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tests.cpp: tests: Refactoring
|
||
|
||
2008-08-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* todo.txt: todo: added todo to simplify the token list further
|
||
|
||
2008-08-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tests.cpp: tests: minor updates of the tests
|
||
|
||
2008-08-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: CheckMemoryLeak: Improved the checking
|
||
(handling loops)
|
||
|
||
2008-08-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: updated the
|
||
checking so that all execution paths are tried
|
||
|
||
2008-08-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.cbproj, test_cppcheck.cbproj: cg2007: Added CodeGear 2007
|
||
project files
|
||
|
||
2008-08-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: Refactoring: Renamed class allocfunc to
|
||
AllocFunc
|
||
|
||
2008-08-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CommonCheck.cpp: CommonCheck: Refactoring. Renamed
|
||
clGlobalFunction to GlobalFunction
|
||
|
||
2008-05-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tests.cpp: tests: updated the tests
|
||
|
||
2008-05-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, CheckOther.h: CheckOther: Removed unused functions
|
||
|
||
2008-05-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tests.cpp: testing: Added test for mismatching allocation and
|
||
deallocation
|
||
|
||
2008-05-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp: CheckBufferOverrun: Refactoring and made
|
||
the checking smarter
|
||
|
||
2008-05-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp: CheckBufferOverrun: Fixed minor bug that
|
||
resultet in false positives
|
||
|
||
2008-05-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: CheckMemoryLeak: Made the checking weaker to
|
||
reduce false positives
|
||
|
||
2008-05-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Handling
|
||
functions that allocate memory
|
||
|
||
2008-05-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, tests.cpp: CheckStructMemberUsage: Added more
|
||
cases
|
||
|
||
2008-05-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, CheckOther.h, main.cpp, tests.cpp:
|
||
CheckStructMemberUsage: Check for unused struct members
|
||
|
||
2008-05-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CommonCheck.cpp: CheckGlobalFunctionUsage: Optimised
|
||
|
||
2008-05-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Removed false
|
||
positives
|
||
|
||
2008-05-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, tests.cpp: CheckConstantFunctionParameters:
|
||
Updated the check to handle all std::.. struct and class
|
||
|
||
2008-05-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, CheckOther.h, main.cpp: Added check: passing
|
||
constant function parameter by value instead of by reference/pointer
|
||
|
||
2008-05-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: CheckMemoryLeak.cpp: Minor improvements to
|
||
avoid false positives
|
||
|
||
2008-04-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp: Checking memset/memcpy/memmove. Removed false
|
||
positives
|
||
|
||
2008-04-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: CheckMemoryLeak: A few tweaks to make it
|
||
report less false positives against the linux kernel
|
||
|
||
2008-04-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Small fixes and
|
||
updates
|
||
|
||
2008-04-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: CheckMemoryLeak: Bug fix so that checking
|
||
stops when the variable goes out of scope
|
||
|
||
2008-04-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* bugs_that_cppcheck_finds.txt: Removed 'bugs_that_cppcheck_finds'.
|
||
It will be listed in the wiki instead
|
||
|
||
2008-04-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, CheckMemoryLeak.cpp, tests.cpp: Minor updates.
|
||
Added todo. Refactoring
|
||
|
||
2008-04-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: Improved the
|
||
checking (tests.cpp:memleak_in_function:test16)
|
||
|
||
2008-04-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: CheckMemoryLeak: fixed bug that
|
||
caused false positives
|
||
|
||
2008-04-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tests.cpp: Added testcase to look at later
|
||
|
||
2008-04-12 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tokenize.cpp, tokenize.h: Checking for memory
|
||
leaks. Changed the handling of comments about deleting
|
||
|
||
2008-04-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp, tokenize.cpp, tokenize.h: Make it
|
||
possible to disable memory leak checking for a variable. Usable to
|
||
avoid false positives
|
||
|
||
2008-04-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Added comments
|
||
|
||
2008-04-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: Refactoring CheckMemoryLeak to
|
||
detect more leaks
|
||
|
||
2008-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, tests.cpp: CheckBufferOverrun: Removed a
|
||
false positive
|
||
|
||
2008-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* bugs_that_cppcheck_finds.txt, todo.txt: Minor updates in text
|
||
files.
|
||
|
||
2008-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* TestTok.cpp: TestTok: Deleted deprecated file
|
||
|
||
2008-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: CheckMemoryLeak: Added more allocation and
|
||
deallocation functions
|
||
|
||
2008-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile: Makefile: Removed Statements
|
||
|
||
2008-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Statements.cpp, Statements.h: Statements: Removed this bastard
|
||
from cppcheck
|
||
|
||
2008-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Minor updates to [232] and [233]. Use __GNUC__ define
|
||
instead of CYGWIN
|
||
|
||
2008-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Addon to [232]
|
||
|
||
2008-04-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckHeaders.cpp, CheckMemoryLeak.cpp, CommonCheck.cpp,
|
||
CommonCheck.h, main.cpp, tokenize.cpp: Fixing bug 1935006 - Compile
|
||
problems on cygwin
|
||
|
||
2008-04-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: Re-adding CheckMemoryLeak
|
||
functionality. More work is still needed.
|
||
|
||
2008-04-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: Further improvements of
|
||
CheckMemoryLeak. Still not working as good as a few revisions ago.
|
||
|
||
2008-04-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* bufferoverrun.txt: Removed old file 'bufferoverrun.txt'
|
||
|
||
2008-04-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: Refactoring CheckMemoryLeak
|
||
|
||
2008-04-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckMemoryLeak.cpp,
|
||
CommonCheck.cpp: Match: Added matching for []
|
||
|
||
2008-04-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: Rewriting CheckMemoryLeak (Just
|
||
Started)
|
||
|
||
2008-04-01 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckOther.cpp, tests.cpp: Minor updates.
|
||
Removed some false positives when checking variable scope
|
||
|
||
2008-03-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, CommonCheck.cpp, Statements.cpp, tests.cpp: Fixed
|
||
minor bugs
|
||
|
||
2008-03-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CommonCheck.cpp, CommonCheck.h, Statements.cpp, main.cpp,
|
||
tests.cpp, tokenize.cpp: Added style checks to check for unused
|
||
global functions
|
||
|
||
2008-03-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, CommonCheck.cpp, CommonCheck.h, main.cpp,
|
||
tests.cpp: Refactoring: Removed 'HasErrors'. Better usage of
|
||
'Match'. Hid the 'FunctionList'
|
||
|
||
2008-03-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckHeaders.cpp,
|
||
CheckMemoryLeak.cpp, CheckOther.cpp, CommonCheck.cpp,
|
||
CommonCheck.h, Statements.cpp, main.cpp, tests.cpp, tokenize.cpp,
|
||
tokenize.h: Refactoring: Replaced deprecated "match" with the new
|
||
"Match"
|
||
|
||
2008-03-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, tests.cpp: CheckBufferOverrun: Improved
|
||
checking of arrays declared like this: "type * var [ num ]"
|
||
|
||
2008-03-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp: test cppcheck: All tests work
|
||
|
||
2008-03-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp: Fixed bugs in 'CheckBufferOverrun.cpp'
|
||
|
||
2008-03-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp: To compile with borland, 'algorithm' was
|
||
needed
|
||
|
||
2008-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, tests.cpp: Refactoring of
|
||
'CheckBufferOverrun.cpp'
|
||
|
||
2008-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp: Refactoring 'CheckBufferOverrun'. Added
|
||
'Match1'.
|
||
|
||
2008-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp: Refactoring the 'CheckBufferOverrun'
|
||
|
||
2008-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, tests.cpp: Removed checking of 'dynamic
|
||
data' it's impossible to determine if it's false or true positives
|
||
without deeper analysis.
|
||
|
||
2008-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp: Made the checking for buffer overruns more
|
||
generic
|
||
|
||
2008-03-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CommonCheck.cpp, CommonCheck.h: Combined
|
||
'findfunction' and 'FindFunction'. Updated "CheckBufferOverrun"
|
||
(checking for-loops).
|
||
|
||
2008-03-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CommonCheck.cpp, CommonCheck.h, tests.cpp:
|
||
Buffer overrun in function parameter
|
||
|
||
2008-03-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckClass.cpp, tokenize.cpp: Refactoring
|
||
(Replace '->' with '.', use matching function when possible)
|
||
|
||
2008-03-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckHeaders.cpp, CheckOther.cpp,
|
||
CommonCheck.cpp, CommonCheck.h, tests.cpp: Reverted 205:207
|
||
|
||
2008-03-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckOther.cpp, CommonCheck.cpp,
|
||
CommonCheck.h: Refactoring
|
||
|
||
2008-03-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckHeaders.cpp, CheckOther.cpp,
|
||
CommonCheck.cpp, CommonCheck.h, tests.cpp: Refactoring: Use
|
||
'setindentlevel'
|
||
|
||
2008-03-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CommonCheck.cpp, CommonCheck.h:
|
||
Refactoring: Added helper function 'setindentlevel'
|
||
|
||
2008-03-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CommonCheck.cpp, CommonCheck.h: Minor
|
||
refactoring
|
||
|
||
2008-03-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckOther.cpp,
|
||
tokenize.cpp, tokenize.h: In the checks, use const pointers
|
||
|
||
2008-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, tests.cpp: Handling pointers in
|
||
'CheckBufferOverrun_StructVariable'
|
||
|
||
2008-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, tests.cpp: Check for buffer overruns for
|
||
struct members (only numeric)
|
||
|
||
2008-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checknpp.bat: Deleted obsolete file 'checknpp.bat'
|
||
|
||
2008-03-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, tests.cpp: 'CheckUnsignedDivision' -> more errors.
|
||
'CheckVariableScope' -> removed false errors.
|
||
|
||
2008-03-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp: Rewrote the checking for "unsigned division" =>
|
||
less false positives
|
||
|
||
2008-03-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: tokenize: Fixed two bugs * don't hang if we can't find the ending of a string. * don't divide by zero
|
||
|
||
2008-03-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, Statements.cpp, main.cpp: Updates here and there
|
||
to make it more accurate
|
||
|
||
2008-03-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp: Better checking of class declarations.
|
||
|
||
2008-03-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tests.cpp, tokenize.cpp: Updated tokenizer. To handle "#define
|
||
f1(a,b) (a+b)" better
|
||
|
||
2008-03-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, tests.cpp: Checking variable scope
|
||
|
||
2008-03-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* todo.txt: Updated 'todo.txt'
|
||
|
||
2008-03-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, main.cpp, tests.cpp: bug fixes for
|
||
'CheckVariableScope'
|
||
|
||
2008-03-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, CheckOther.h, CommonCheck.cpp, CommonCheck.h,
|
||
tests.cpp, tokenize.cpp, tokenize.h: Added test
|
||
'CheckVariableScope'. Increased constness.
|
||
|
||
2008-03-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tests.cpp, todo.txt: added 'todo.txt'
|
||
|
||
2008-03-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkproj.bat: Removed 'checkproj.bat' (Deprecated)
|
||
|
||
2008-02-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* readme.txt: updated command syntax example
|
||
|
||
2008-02-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tests.cpp: allow duplicate error messages in tests
|
||
|
||
2008-02-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, CommonCheck.cpp, CommonCheck.h, main.cpp: Removed
|
||
false positives and also duplicate error messages.
|
||
|
||
2008-02-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp: comments
|
||
|
||
2008-02-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp: Removed false positives
|
||
|
||
2008-02-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: sort the files before checking to make the results
|
||
comparable
|
||
|
||
2008-02-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp: Fixed bug (Dereferencing NULL)
|
||
|
||
2008-02-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp: removed false positives for CheckUnsignedDivision
|
||
|
||
2008-02-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: recursive checking when compiling with gcc
|
||
|
||
2008-02-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: recursive checking when compiled by borland c++
|
||
|
||
2008-02-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, CheckOther.h, main.cpp, tests.cpp, tokenize.cpp:
|
||
CheckUnsignedDivision: Added check. Not very accurate yet.
|
||
|
||
2008-02-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, tests.cpp: CheckClass: Improved constructor
|
||
checking
|
||
|
||
2008-02-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Statements.cpp: Refactoring: Removed unneeded parameter
|
||
PointerType
|
||
|
||
2008-02-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, CheckHeaders.cpp, main.cpp, tokenize.cpp: Made it
|
||
compilable by borland c++
|
||
|
||
2008-02-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, tests.cpp: ClassChecking: Only enable the 'no
|
||
constructor' warning if '--style' is given
|
||
|
||
2008-02-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, tests.cpp: Class Checking: No constructor
|
||
|
||
2008-02-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp, tests.cpp: checking multiple files
|
||
|
||
2008-02-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* bugs_that_cppcheck_finds.txt: Added list of bugs that cppcheck
|
||
find (incomplete)
|
||
|
||
2008-02-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, tests.cpp: Unit Testing: Checking for
|
||
mismatching allocation / deallocation
|
||
|
||
2008-02-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Statements.cpp, tests.cpp: Unit Testing: Testing the statement
|
||
list
|
||
|
||
2008-02-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Statements.cpp, Statements.h, internaltesting/testassign.cpp,
|
||
internaltesting/testassign.out, internaltesting/testdecl.cpp,
|
||
internaltesting/testdecl.out, internaltesting/testif.cpp,
|
||
internaltesting/testif.out, internaltesting/testloop.cpp,
|
||
internaltesting/testloop.out, internaltesting/testnew.cpp,
|
||
internaltesting/testnew.out, internaltesting/testuse.cpp,
|
||
internaltesting/testuse.out, tests.cpp: Unit Testing: Moved the
|
||
'internaltesting'
|
||
|
||
2008-02-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* internaltesting.bat: Cleanup old testing
|
||
|
||
2008-02-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testdangerousfunc1/err.msg,
|
||
testdangerousfunc1/testdangerousfunc1.cpp, testdelete1/err.msg,
|
||
testdelete1/testdelete1.cpp, testh1/err.msg, testh1/testh1.cpp,
|
||
testh1/testh1.h, testh2/emptyh.h, testh2/err.msg,
|
||
testh2/testh2.cpp, testh2/testh2.h, testh3/err.msg, testh3/h1.h,
|
||
testh3/h2.h, testh3/testh3.cpp, testh5/err.msg, testh5/testh5.cpp,
|
||
testh5/testh5.h, testh6/err.msg, testh6/testh6.cpp,
|
||
testh6/testh6.h, testmemset1/err.msg, testmemset1/testmemset1.cpp,
|
||
teststdfunc1/err.msg, teststdfunc1/teststdfunc1.cpp: Cleanup old
|
||
tests
|
||
|
||
2008-02-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testcond1/err.msg, testcond1/testcond1.cpp, testfunc2/err.msg,
|
||
testfunc2/testfunc2.cpp, testfunc3/err.msg,
|
||
testfunc3/testfunc3.cpp, testfunc4/err.msg,
|
||
testfunc4/testfunc4.cpp, testfunc6/err.msg,
|
||
testfunc6/testfunc6.cpp, testif1/err.msg, testif1/testif1.cpp,
|
||
testif2/err.msg, testif2/testif2.cpp, testif3/err.msg,
|
||
testif3/testif3.cpp, testif4/err.msg, testif4/testif4.cpp,
|
||
testif5/err.msg, testif5/testif5.cpp, updateall.bat: Cleanup of old
|
||
testcases
|
||
|
||
2008-02-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemleak1/err.msg, testmemleak1/testmemleak1.cpp,
|
||
testmemleak2/err.msg, testmemleak2/testmemleak2.cpp,
|
||
testmemleak3/err.msg, testmemleak3/testmemleak3.cpp,
|
||
testmemleak4/err.msg, testmemleak4/testmemleak4.cpp, tests.cpp: Unit
|
||
Testing: Moving memleak checks
|
||
|
||
2008-02-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, main.cpp, testmemcheck1/err.msg,
|
||
testmemcheck1/testmemcheck1.cpp, testmemcheck2/err.msg,
|
||
testmemcheck2/testmemcheck2.cpp, testmemcheck3/err.msg,
|
||
testmemcheck3/testmemcheck3.cpp, testmemcheck4/err.msg,
|
||
testmemcheck4/testmemcheck4.cpp, testmemcheck5/err.msg,
|
||
testmemcheck5/testmemcheck5.cpp, tests.cpp: Unit Testing: Moved
|
||
'testmemcheck'
|
||
|
||
2008-02-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testUninitVar1/err.msg, testUninitVar1/testUninitVar1.cpp,
|
||
tests.cpp: Unit Testing: Moved 'testUninitVar1'
|
||
|
||
2008-02-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testclass1/err.msg, testclass1/testclass1.cpp,
|
||
testclass10/err.msg, testclass10/testclass10.cpp,
|
||
testclass12/err.msg, testclass12/testclass12.cpp,
|
||
testclass13/err.msg, testclass13/testclass13.cpp,
|
||
testclass14/err.msg, testclass14/testclass14.cpp,
|
||
testclass2/err.msg, testclass2/testclass2.cpp, testclass4/err.msg,
|
||
testclass4/testclass4.cpp, testclass4/testclass4.h,
|
||
testclass7/err.msg, testclass7/testclass7.cpp, testclass8/err.msg,
|
||
testclass8/testclass8.cpp, tests.cpp: Unit Testing: Moved
|
||
constructor and operator= checks
|
||
|
||
2008-02-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.bpf, cppcheck.bpr, tok.bpf, tok.bpr: Borland C++: Removed
|
||
project files as gcc will from now on by the primary development
|
||
environment
|
||
|
||
2008-02-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testall, tests.cpp: Testing: Removed old file 'testall'. Testing
|
||
will be handled by 'tests.cpp'.
|
||
|
||
2008-02-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testbufferoverrun1/err.msg,
|
||
testbufferoverrun1/testbufferoverrun1.cpp,
|
||
testbufferoverrun2/err.msg,
|
||
testbufferoverrun2/testbufferoverrun2.cpp,
|
||
testbufferoverrun3/err.msg,
|
||
testbufferoverrun3/testbufferoverrun3.cpp,
|
||
testbufferoverrun4/err.msg,
|
||
testbufferoverrun4/testbufferoverrun4.cpp,
|
||
testbufferoverrun5/err.msg,
|
||
testbufferoverrun5/testbufferoverrun5.cpp,
|
||
testbufferoverrun6/err.msg,
|
||
testbufferoverrun6/testbufferoverrun6.cpp,
|
||
testbufferoverrun7/err.msg,
|
||
testbufferoverrun7/testbufferoverrun7.cpp, tests.cpp: Unit Testing:
|
||
All tests for buffer overruns were moved
|
||
|
||
2008-02-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CommonCheck.cpp, CommonCheck.h, Makefile, main.cpp, tests.cpp,
|
||
tokenize.cpp, tokenize.h: Unit Testing: Start
|
||
|
||
2008-01-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, testUninitVar1/err.msg,
|
||
testUninitVar1/testUninitVar1.cpp, testclass13/err.msg: Better
|
||
checking of uninitialized variables
|
||
|
||
2008-01-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checknpp.bat: check npp472 instead of npp41
|
||
|
||
2008-01-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, cppcheck.bpr, main.cpp, testUninitVar1/err.msg,
|
||
testUninitVar1/testUninitVar1.cpp, testbufferoverrun1/warn.msg,
|
||
testbufferoverrun2/warn.msg, testbufferoverrun3/warn.msg,
|
||
testbufferoverrun4/warn.msg, testbufferoverrun5/warn.msg,
|
||
testbufferoverrun6/warn.msg, testclass1/warn.msg,
|
||
testclass10/warn.msg, testclass12/warn.msg, testclass13/err.msg,
|
||
testclass13/warn.msg, testclass2/warn.msg, testclass4/warn.msg,
|
||
testclass7/warn.msg, testclass8/warn.msg, testcond1/warn.msg,
|
||
testdangerousfunc1/warn.msg, testdelete1/warn.msg,
|
||
testfunc2/warn.msg, testfunc3/warn.msg, testfunc4/warn.msg,
|
||
testfunc6/warn.msg, testh1/warn.msg, testh2/warn.msg,
|
||
testh3/warn.msg, testh5/warn.msg, testif1/warn.msg,
|
||
testif2/warn.msg, testif3/warn.msg, testif4/warn.msg,
|
||
testif5/warn.msg, testmemcheck1/warn.msg, testmemcheck2/warn.msg,
|
||
testmemcheck3/warn.msg, testmemcheck4/warn.msg,
|
||
testmemcheck5/warn.msg, testmemleak4/warn.msg,
|
||
testmemset1/warn.msg, teststdfunc1/warn.msg, updateall.bat: check
|
||
for uninitialized variables - less generic to increase accuracy
|
||
|
||
2008-01-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testall: Added 'testall' which is a simple bash-script that runs
|
||
all tests
|
||
|
||
2007-10-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, testclass14/err.msg, testclass14/testclass14.cpp:
|
||
remove false positives (uninitialized class members)
|
||
|
||
2007-10-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp: CheckClass: Treating all "std::*" as initialized.
|
||
|
||
2007-10-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: tokenizer: removed some preprocessing => less false
|
||
positives
|
||
|
||
2007-10-22 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp, testcasebreak/err.msg, testcasebreak/testcasebreak.cpp,
|
||
testcasebreak/warn.msg, testfunc5/err.msg, testfunc5/testfunc5.cpp,
|
||
testfunc5/warn.msg: disabled checks that generates false positives
|
||
|
||
2007-08-31 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, CheckMemoryLeak.cpp, CheckOther.cpp,
|
||
testcasebreak/warn.msg, testmemleak3/err.msg, testmemleak4/err.msg,
|
||
testmemleak4/testmemleak4.cpp, testmemleak4/warn.msg: Removing false
|
||
positives
|
||
|
||
2007-07-27 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, Statements.cpp, testmemleak2/err.msg,
|
||
testmemleak2/testmemleak2.cpp, testmemleak3/err.msg,
|
||
testmemleak3/testmemleak3.cpp: Added 2 checks for memory leaks
|
||
|
||
2007-07-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Don't allow search pattern in the filename yet. There's
|
||
no way to solve it through ANSI C.
|
||
|
||
2007-07-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkproj.bat, readme.txt: Minor update: Updated the readme and
|
||
checkproj files.
|
||
|
||
2007-07-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testcond1/err.msg: TestCond1: Updated test. It didn't have a
|
||
"err.msg" file
|
||
|
||
2007-07-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testcasebreak/err.msg, testcasebreak/testcasebreak.cpp,
|
||
testcasebreak/warn.msg: Added test: "testcasebreak"
|
||
|
||
2007-07-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Searching multiple files
|
||
|
||
2007-07-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, CheckOther.h, testcond1/testcond1.cpp,
|
||
testcond1/warn.msg: Added checks: * CheckIfAssignment: assignment in condition * CheckCaseWithoutBreak: case but no break/return
|
||
|
||
2007-07-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckMemoryLeak.cpp, Statements.cpp,
|
||
checknpp.bat, main.cpp, testclass13/warn.msg: Command line options:
|
||
Added "--all" and "--style", removed "-w"
|
||
|
||
2007-07-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* bufferoverrun.txt: bufferoverrun.txt: Added file that contains
|
||
thoughts and ideas concerning buffer overruns.
|
||
|
||
2007-07-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, CommonCheck.cpp, CommonCheck.h,
|
||
Statements.cpp: For the highest accuracy, don't warn for all memory
|
||
leaks unless the "-w" is given
|
||
|
||
2007-07-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp: Always give a warning when 'memset' is used upon a
|
||
class
|
||
|
||
2007-07-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, main.cpp, testbufferoverrun7/err.msg,
|
||
testbufferoverrun7/testbufferoverrun7.cpp: Improved the buffer
|
||
overrun checks. Results that are not 100% certain must be enabled
|
||
through the "-w".
|
||
|
||
2007-07-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile, tokenize.cpp: Minor modifications to make it compile on
|
||
linux
|
||
|
||
2007-07-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CommonCheck.cpp, main.cpp,
|
||
testbufferoverrun7/err.msg,
|
||
testbufferoverrun7/testbufferoverrun7.cpp: Buffer overruns, using
|
||
string with unknown length
|
||
|
||
2007-07-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, Makefile: Minor updates to make it easier to
|
||
port to Linux
|
||
|
||
2007-07-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckClass.cpp, CheckHeaders.cpp,
|
||
CheckMemoryLeak.cpp, CheckOther.cpp, Makefile, cppcheck.bpr,
|
||
main.cpp, testclass13/err.msg, testclass13/testclass13.cpp,
|
||
testclass13/warn.msg, tokenize.cpp: Minor updates to make it
|
||
portable to Linux.
|
||
|
||
2007-06-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckHeaders.cpp: CheckHeaders: Checking if included headers are
|
||
needed
|
||
|
||
2007-06-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp: CheckOther: minor bug fix
|
||
|
||
2007-06-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, testmemleak1/err.msg,
|
||
testmemleak1/testmemleak1.cpp: CheckMemoryLeak: Detect memory leaks
|
||
for class members
|
||
|
||
2007-06-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp: CheckOther: Improved the check that checks 'if
|
||
(condition) var=true;'
|
||
|
||
2007-06-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckHeaders.cpp: CheckHeaders: Improved the check that checks
|
||
included headers.
|
||
|
||
2007-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckHeaders.cpp: CheckHeaders: Updated message
|
||
|
||
2007-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: Tokenize: generate tokens on '#define'
|
||
(CheckIncludedHeaders)
|
||
|
||
2007-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testbufferoverrun1/warn.msg, testbufferoverrun2/warn.msg,
|
||
testbufferoverrun3/warn.msg, testbufferoverrun4/warn.msg,
|
||
testbufferoverrun5/warn.msg, testbufferoverrun6/warn.msg,
|
||
testdangerousfunc1/warn.msg, testdelete1/err.msg,
|
||
testfunc2/warn.msg, testfunc3/warn.msg, testfunc4/warn.msg,
|
||
testfunc5/err.msg, testfunc5/warn.msg, testfunc6/err.msg,
|
||
testfunc6/warn.msg, testh1/warn.msg, testh3/err.msg, testh3/h1.h,
|
||
testh3/h2.h, testh3/testh3.cpp, testh3/warn.msg, testif1/err.msg,
|
||
testif1/warn.msg, testif2/err.msg, testif2/warn.msg,
|
||
testif3/warn.msg, testif4/warn.msg, testmemcheck1/warn.msg,
|
||
testmemcheck2/warn.msg, testmemcheck3/warn.msg,
|
||
testmemcheck4/warn.msg, testmemcheck5/warn.msg,
|
||
testmemset1/warn.msg, updateall.bat: Updated the tests
|
||
|
||
2007-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checknpp.bat: Checking Notepad++: Enabled all warnings
|
||
|
||
2007-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, testif5/err.msg, testif5/testif5.cpp,
|
||
testif5/warn.msg: CheckOther: Added check. 'if (condition) var=true;
|
||
else var=false;' => 'var = (condition);'
|
||
|
||
2007-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckHeaders.cpp: CheckHeaders: Limit the number of warnings about
|
||
'implementation in header'
|
||
|
||
2007-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Main: More checks are only done when the '-w' flag is
|
||
given.
|
||
|
||
2007-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckHeaders.cpp: CheckHeaders: Bug fix
|
||
|
||
2007-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckHeaders.cpp: CheckHeaders: Bug fix
|
||
|
||
2007-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, CheckOther.cpp: Modified comments
|
||
|
||
2007-06-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckHeaders.cpp, testh6/err.msg, testh6/testh6.cpp,
|
||
testh6/testh6.h: CheckHeaders: Check if all included headers are
|
||
needed
|
||
|
||
2007-06-06 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, testfunc6/err.msg, testfunc6/testfunc6.cpp: Added
|
||
check: "if (condition) var=true;" can be written as
|
||
"var|=(condition);"
|
||
|
||
2007-06-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp: Buffer overrun: also check the 'memcopy'
|
||
parameters.
|
||
|
||
2007-06-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, CheckOther.h, main.cpp, testfunc5/err.msg,
|
||
testfunc5/testfunc5.cpp: Added check: suspicious usage of strtok
|
||
|
||
2007-06-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, CheckOther.h, main.cpp, testfunc4/err.msg,
|
||
testfunc4/testfunc4.cpp: Invalid Function Parameter: Check calls to
|
||
strtol and strtoul
|
||
|
||
2007-06-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckHeaders.cpp: CheckHeaders: Minor update
|
||
|
||
2007-06-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp: CheckBufferOverrun: Optimized and improved
|
||
the checking
|
||
|
||
2007-06-05 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, CheckOther.h, main.cpp: Added check: 'IsAlpha'
|
||
|
||
2007-06-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testh1/warn.msg, testh2/warn.msg: Tests: Updated the tests.
|
||
Checking for unneeded includes
|
||
|
||
2007-06-04 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckHeaders.cpp, main.cpp: CheckHeaders: Check for unnecessary
|
||
headers. some fixes.
|
||
|
||
2007-06-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp: CheckMemoryLeak: Bug fix.
|
||
|
||
2007-06-03 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: tokenize: bug fixes. Handling typedefs.
|
||
|
||
2007-06-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testif2/err.msg: Test: Updated 'testif2' which is testing the
|
||
'a=b; if (a!=b)'
|
||
|
||
2007-06-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testif4/err.msg, testif4/testif4.cpp: Test: Test that 'a=b; if
|
||
(a==b)' don't generate false positives
|
||
|
||
2007-06-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testif3/err.msg, testif3/testif3.cpp: Test: Test that 'a=b; if
|
||
(a==b)' is detected
|
||
|
||
2007-06-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: tokenize: Fixed the 'typedef' simplifications. Added
|
||
token '#' upon preprocessor instructions.
|
||
|
||
2007-06-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testif2/err.msg, testif2/testif2.cpp: Test: Test that 'a=b; if
|
||
(a==b)' is detected
|
||
|
||
2007-06-02 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp: CheckOther: Added check for 'a=b; if (a==b)'
|
||
|
||
2007-05-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp, tokenize.h: tokenizer: made the 'SizeOfType' public.
|
||
bug fix in the tokenizer (strings longer than 1000 characters).
|
||
|
||
2007-05-30 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp: CheckBufferOverrun.cpp: Bug fixes
|
||
|
||
2007-05-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* TestTok.cpp, main.cpp, tok.bpr: minor updates
|
||
|
||
2007-05-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp, tokenize.h: Tokenize: Replace 'typedef'
|
||
|
||
2007-05-29 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* TestTok.cpp, internaltesting/testdecl.out, main.cpp, tok.bpr,
|
||
tokenize.cpp, tokenize.h: Tokenize: Simplify declarations
|
||
|
||
2007-05-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: Tokenize: Replace '*(var+num)' with 'var[num]'
|
||
|
||
2007-05-28 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: Tokenize: improved the preprocessing of
|
||
'sizeof(type)'
|
||
|
||
2007-05-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* TestTok.cpp, tok.bpf, tok.bpr: tok: Added a program that tests the
|
||
tokenizer.
|
||
|
||
2007-05-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: Tokenize: Improved the tokenizer. Calculations are
|
||
done in the tokenizer. sizeof is replaced with numbers.
|
||
|
||
2007-05-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testbufferoverrun6/err.msg,
|
||
testbufferoverrun6/testbufferoverrun6.cpp: Test: Added a buffer
|
||
overrun test that contains a calculation that points at an illegal
|
||
index
|
||
|
||
2007-05-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile: Makefile: Updated because the program has been split up
|
||
into several files.
|
||
|
||
2007-05-26 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp: CheckBufferOverrun: Improved checking for
|
||
types other than char
|
||
|
||
2007-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.bpr: cppcheck: added checkothers to the project
|
||
|
||
2007-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckOther.cpp, CheckOther.h: CheckOther: Added files. This will
|
||
contain checks that don't fit in the other checking files.
|
||
|
||
2007-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* tokenize.cpp: tokenize: moved 'IsName' to commoncheck. Replace
|
||
'sizeof(type)' with size.
|
||
|
||
2007-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Main: Moved 'IsName' and 'IsNumber' to commoncheck.
|
||
Moved remaining checks to checkother and checkbufferoverrun.
|
||
|
||
2007-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Statements.cpp: Statements: Moved 'IsName' from main to
|
||
commoncheck
|
||
|
||
2007-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp: CheckClass: Moved 'IsName' from main to
|
||
commoncheck
|
||
|
||
2007-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CommonCheck.cpp, CommonCheck.h: CommonCheck: Moved 'IsName' and
|
||
'IsNumber' from main.cpp
|
||
|
||
2007-05-25 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckBufferOverrun.h: CheckBufferOverrun:
|
||
Added 'CheckDangerousFunctions'
|
||
|
||
2007-05-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CommonCheck.cpp: CommonCheck: Common functions used while checking
|
||
for mistakes
|
||
|
||
2007-05-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckMemoryLeak.cpp, CheckMemoryLeak.h: CheckMemoryLeak: Added
|
||
files (Check for memory leaks)
|
||
|
||
2007-05-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckHeaders.cpp, CheckHeaders.h: CheckHeaders: Added files (Check
|
||
for mistakes in headers or related to headers)
|
||
|
||
2007-05-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckClass.cpp, CheckClass.h, CommonCheck.h, Statements.cpp,
|
||
Statements.h, cppcheck.bpr, main.cpp, tokenize.cpp, tokenize.h:
|
||
CheckClass; Added files (Check for mistakes related to classes)
|
||
|
||
2007-05-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* CheckBufferOverrun.cpp, CheckBufferOverrun.h: CheckBufferOverrun;
|
||
Added files
|
||
|
||
2007-05-24 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* cppcheck.bpr, main.cpp, tokenize.cpp, tokenize.h: tokenize: Added
|
||
files
|
||
|
||
2007-05-23 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* readme.txt: readme: minor updates
|
||
|
||
2007-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testbufferoverrun5/err.msg,
|
||
testbufferoverrun5/testbufferoverrun5.cpp: Tests: Added
|
||
'TestBufferOverrun5'
|
||
|
||
2007-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Replacing constants to make it easier to find bugs.
|
||
|
||
2007-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testbufferoverrun1/err.msg: Test: minor update to
|
||
TestBufferOverrun1
|
||
|
||
2007-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testbufferoverrun2/testbufferoverrun2.cpp: Test: Updated
|
||
'TestBufferOverrun2'. Bufferusage out of bounds.
|
||
|
||
2007-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testbufferoverrun4/err.msg,
|
||
testbufferoverrun4/testbufferoverrun4.cpp: Test: Added
|
||
'TestBufferOverrun4'
|
||
|
||
2007-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp, testclass1/warn.msg, testclass10/warn.msg,
|
||
testclass2/warn.msg, testclass4/warn.msg, testclass7/warn.msg,
|
||
testclass8/warn.msg, testdelete1/warn.msg, testh1/warn.msg,
|
||
testh2/warn.msg, testh5/warn.msg: Testing: Added warning messages.
|
||
|
||
2007-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: CheckBufferOverrun: buffer overrun inside loop. The
|
||
tokenizer will convert hexadecimal values to decimal values, which
|
||
simplifies the checking.
|
||
|
||
2007-05-21 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testbufferoverrun1/testbufferoverrun1.cpp,
|
||
testbufferoverrun2/err.msg,
|
||
testbufferoverrun2/testbufferoverrun2.cpp,
|
||
testbufferoverrun3/err.msg,
|
||
testbufferoverrun3/testbufferoverrun3.cpp: Test: Buffer overrun
|
||
|
||
2007-05-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testbufferoverrun1/err.msg,
|
||
testbufferoverrun1/testbufferoverrun1.cpp: Test: Added
|
||
'TestBufferOverrun1'
|
||
|
||
2007-05-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: CheckBufferOverrun: Array index out of bounds.
|
||
|
||
2007-05-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp, testdangerousfunc1/err.msg,
|
||
testdangerousfunc1/testdangerousfunc1.cpp: Buffer Overrun: Using
|
||
dangerous functions
|
||
|
||
2007-05-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Building statement list: SWITCH - BREAK
|
||
|
||
2007-05-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemcheck4/err.msg, testmemcheck4/testmemcheck4.cpp,
|
||
testmemcheck5/err.msg, testmemcheck5/testmemcheck5.cpp: Test:
|
||
Updated 'testmemcheck4' and 'testmemcheck5' (continue/break)
|
||
|
||
2007-05-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: CheckMemoryLeak: Handling continue/break
|
||
|
||
2007-05-20 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: WarningIf: Bug fix
|
||
|
||
2007-05-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* internaltesting/testloop.out: Test: Updated "testloop"
|
||
|
||
2007-05-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Build Statement List: LOOP, ENDLOOP
|
||
|
||
2007-05-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* : 60 1 main.cpp
|
||
|
||
2007-05-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: CheckMemleak: Don't handle conditional allocation at the
|
||
moment.
|
||
|
||
2007-05-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemcheck4/err.msg, testmemcheck4/testmemcheck4.err: Test: File
|
||
with wrong name was renamed
|
||
|
||
2007-05-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemcheck4/out.err, testmemcheck4/testmemcheck4.err: Test: File
|
||
with wrong name was renamed
|
||
|
||
2007-05-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* internaltesting/testif.out, internaltesting/testloop.out: Tests:
|
||
Updated the internaltesting tests "testif" and "testloop"
|
||
|
||
2007-05-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Build Statement List: ENDIF
|
||
|
||
2007-05-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp, testmemcheck4/out.err, testmemcheck4/testmemcheck4.cpp:
|
||
Tests: Added "testmemcheck4", memory leak from a strdup
|
||
|
||
2007-05-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Building Statement List: MALLOC. Bug fix (strdup is a
|
||
malloc)
|
||
|
||
2007-05-19 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* internaltesting.bat, internaltesting/testloop.cpp,
|
||
internaltesting/testloop.out, main.cpp: Building Statement List:
|
||
CONTINUE, BREAK
|
||
|
||
2007-05-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* internaltesting.bat, internaltesting/testif.cpp,
|
||
internaltesting/testif.out, main.cpp: internaltesting: IF
|
||
|
||
2007-05-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* teststdfunc1/err.msg, teststdfunc1/warn.msg: Tests: Modified the
|
||
test 'teststdfunc1'. Warnings has been deactivated.
|
||
|
||
2007-05-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* teststdfunc1/err.msg, teststdfunc1/teststdfunc1.cpp,
|
||
warnstdfunc1/err.msg, warnstdfunc1/teststdfunc1.cpp: Tests: Renamed
|
||
'warnstdfunc1' to 'teststdfunc1'
|
||
|
||
2007-05-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testclass12/err.msg, testclass12/testclass12.cpp,
|
||
testclass12/warn.msg, warnclass12/err.msg,
|
||
warnclass12/testclass12.cpp: Testing: Renamed 'warnclass12' to
|
||
'testclass12'
|
||
|
||
2007-05-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: * Building Statement list: MALLOC, FREE * Deactivated some warnings to make the output more interesting
|
||
|
||
2007-05-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testclass12/err.msg, testclass12/testclass12.cpp,
|
||
teststdfunc1/err.msg, teststdfunc1/teststdfunc1.cpp,
|
||
warnclass12/err.msg, warnclass12/testclass12.cpp,
|
||
warnstdfunc1/err.msg, warnstdfunc1/teststdfunc1.cpp: Testing:
|
||
Deactivating some warnings
|
||
|
||
2007-05-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Building Statement List: IF, ELSE, ELSEIF
|
||
|
||
2007-05-18 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemcheck3/err.msg, testmemcheck3/testmemcheck3.cpp: Testing:
|
||
memcheck3 - new and delete (no error)
|
||
|
||
2007-05-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* internaltesting/testdecl.cpp, internaltesting/testdecl.out:
|
||
Testing: "return" and "delete" are not variable declarations
|
||
|
||
2007-05-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemcheck2/err.msg, testmemcheck2/testmemcheck2.cpp: Added test
|
||
for memory checking
|
||
|
||
2007-05-17 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Improving the accuracy of the memory leaks detecting
|
||
|
||
2007-05-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemcheck1/err.msg: Test: updated the error message output by
|
||
memcheck1
|
||
|
||
2007-05-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* internaltesting/testassign.out, internaltesting/testdecl.out,
|
||
internaltesting/testnew.out, internaltesting/testuse.out: Test:
|
||
Internal testing, updated the messages
|
||
|
||
2007-05-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Bug fixing
|
||
|
||
2007-05-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Checking for memory leaks.. only active in debug mode
|
||
since it's so inaccurate
|
||
|
||
2007-05-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Building statement list; USE
|
||
|
||
2007-05-16 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* internaltesting.bat, internaltesting/testuse.cpp,
|
||
internaltesting/testuse.out: Test: Internal testing, added "testuse"
|
||
|
||
2007-05-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* readme.txt: readme: minor update
|
||
|
||
2007-05-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Check for memory leaks
|
||
|
||
2007-05-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testmemcheck1/err.msg, testmemcheck1/testmemcheck1.cpp: Test:
|
||
Added "TestMemCheck1" -> mismatching allocation and deallocation
|
||
|
||
2007-05-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Test: Added command line option "--debug" that is used
|
||
by the tests "internaltesting"
|
||
|
||
2007-05-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* internaltesting.bat, internaltesting/testassign.cpp,
|
||
internaltesting/testassign.out, internaltesting/testdecl.cpp,
|
||
internaltesting/testdecl.out, internaltesting/testnew.cpp,
|
||
internaltesting/testnew.out: Test: Internal testing
|
||
|
||
2007-05-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Building statement list; bug fixes
|
||
|
||
2007-05-15 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Makefile: Updated the Makefile. The name of this project has
|
||
changed from 'codecheck' to 'cppcheck'
|
||
|
||
2007-05-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Building statement list; NEW, NEWARRAY, DELETE,
|
||
DELETEARRAY
|
||
|
||
2007-05-14 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Building statement list; OBRACE, EBRACE, DECL
|
||
|
||
2007-05-11 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Class (unused private functions): Reactivated and
|
||
improved this check
|
||
|
||
2007-05-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Minor updates. Make sure there is no doublechecking.
|
||
Don't perform certain checks upon c-files.
|
||
|
||
2007-05-10 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checknpp.bat: Updated script that checks notepad++
|
||
|
||
2007-05-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testdelete1/err.msg, testh1/err.msg: updated error reports for
|
||
test cases
|
||
|
||
2007-05-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Check 'operator=()'
|
||
|
||
2007-05-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testclass12/err.msg, testclass12/testclass12.cpp: Added testcase:
|
||
bad 'operator=()'
|
||
|
||
2007-05-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* readme.txt: Added readme.txt
|
||
|
||
2007-05-09 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Minor updates: * Refactoring. * don't warn for 'memset(this,..'
|
||
|
||
2007-05-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checknpp.bat: Added script that checks the notepad++ source code
|
||
|
||
2007-05-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Updated warning message. Shorter and simpler
|
||
|
||
2007-05-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* main.cpp: Inactivated tests that are not accurate
|
||
|
||
2007-05-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testh1/err.msg, testh2/err.msg: Updated test cases
|
||
|
||
2007-05-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* testclass5/err.msg, testclass5/testclass5.cpp,
|
||
testclass6/err.msg, testclass6/testclass6.cpp,
|
||
testclass6/testclass6.h, testclass9/err.msg,
|
||
testclass9/testclass9.cpp: Removed test cases that are not currently
|
||
wanted.
|
||
|
||
2007-05-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkcode.bpf, checkcode.bpr, cppcheck.bpf, cppcheck.bpr: Files
|
||
needed to build with Borland C++ Builder
|
||
|
||
2007-05-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* runall.bat: Removed testing batch file. Must work on this.
|
||
|
||
2007-05-08 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* checkcode.bpf, checkcode.bpr: Added Borland C++ Builder project
|
||
files
|
||
|
||
2007-05-07 Daniel Marjamäki <hyd_danmar@users.sourceforge.net>
|
||
|
||
* Added files from local repository.
|
||
|