Robert Reif
3db0e7ef8f
fix symbol database bug where delete can be considered a variable declaration
2011-02-27 10:35:59 -05:00
Robert Reif
962183f964
add an array flag to symbol database Variable class
2011-02-27 10:21:14 -05:00
Robert Reif
0872f1291e
fix a symbol database bug where a return statement could be considered a variable declaration
2011-02-27 10:13:40 -05:00
Daniel Marjamäki
e3f779a41c
Symbol database: Fixed debug warnings for true/false. true/false doesn't have varId.
2011-02-26 23:58:02 -08:00
Robert Reif
2b03bfaf38
fix a bug in symbol database while scope processing
2011-02-26 23:00:06 -05:00
Robert Reif
b74ebbda02
fix potential null pointer dereference for unnamed function arguments
2011-02-26 18:34:17 -05:00
Robert Reif
31a18b9b23
convert CheckClass::noMemset to use new variable lookup capability
2011-02-26 16:00:05 -05:00
Robert Reif
8152cbbd1b
add a varId to Variable lookup table and fill it in with all variables
2011-02-26 15:57:16 -05:00
Robert Reif
7638a4554e
add local scopes to the symbol database
2011-02-26 15:53:57 -05:00
Robert Reif
eda25f6502
add a list of function arguments to symbol database Function class
2011-02-26 15:51:12 -05:00
Daniel Marjamäki
c1c9b96bb6
Fixed #2031 (Tokenizer: simplify known value (string has known value after strcpy))
2011-02-26 21:11:56 +01:00
Daniel Marjamäki
96c85104ab
astyle formatting
2011-02-26 20:09:14 +01:00
Daniel Marjamäki
92ab1ef8e7
fix
2011-02-26 20:08:37 +01:00
Daniel Marjamäki
7baf508f85
merge from subversion client
2011-02-26 10:04:38 -08:00
Daniel Marjamäki
ab2bf0ee0c
Fixed #2575 (false positive: Preprocessor does not ignore #include within #if 0 block)
2011-02-26 10:04:38 -08:00
Robert Reif
abbd37d380
extend symbol database Variable with more information
2011-02-26 09:08:59 -05:00
Robert Reif
3529014924
expose number of variables found by Tokenizer
2011-02-26 08:42:19 -05:00
Kimmo Varis
a80a38e25c
GUI: Update translation files.
2011-02-26 13:23:06 +02:00
Kimmo Varis
cf4a73eb80
GUI: Use list to manage paths in project file.
...
Handling paths in line edit control is quite hard. List control is
much more pleasant to use for it. Convert Project file path
handling to similar list control usage than include paths earlier.
2011-02-26 13:18:11 +02:00
Kimmo Varis
d1d0706154
GUI: Edit project's include directories as list.
...
Editing include directories in edit control is not nice. Instead
add new tab and list control for the include directories. They
are now added, edited and removed like global include directories
in settings dialog.
2011-02-25 20:34:55 +02:00
Kimmo Varis
ece896a13d
GUI: Fix for initializing default application.
2011-02-25 18:01:23 +02:00
Robert Reif
c283bc414d
fix symboldatabase global variable detection
2011-02-25 07:17:55 -05:00
Kimmo Varis
74c85b6b70
GUI: Select the default application in app list.
2011-02-25 13:15:53 +02:00
Kimmo Varis
166e5248db
GUI: Rename methods.
...
We don't need the 'type' postfix. We are handling applications,
not application types.
2011-02-25 13:07:42 +02:00
Kimmo Varis
e6e616e542
GUI: Fix opening error item with default app.
2011-02-25 12:16:20 +02:00
Kimmo Varis
085034ddf7
GUI: Fix for removing application.
...
The default application was not handled correctly when removing
application from the list. If the default application is removed
then we reset the default application to unknown. Otherwise we
make sure the default application is correct after the removal of
other application.
2011-02-25 12:04:10 +02:00
Kimmo Varis
eabec80154
GUI: Show default application with [Default] text.
...
Instead of keeping the default application as a first item in
the application list point the default application by adding a
"[Default]" text after its name.
2011-02-25 11:45:04 +02:00
Kimmo Varis
b7aa14f0e8
GUI: Improve edit application setttings dialog.
...
Make the editor application settings dialog to look similar than
include paths dialog. Move buttons right to the list, not below.
And remove unnecessary "application" word from button texts.
Rename Modify-button to Edit-button since we are not modifying
the application but editing its info. Similarly rename Delete-
button to Remove-button since we are not deleting the application
but removing from the list.
2011-02-25 09:43:07 +02:00
Kimmo Varis
dd717427e1
GUI: Rename method.
...
SettingsDialog::PopulateListwidget() was a bit confusing name as
there are more than one list widgets already in settings-dialog.
2011-02-25 09:24:29 +02:00
Robert Reif
f596a6959e
code cleanup and add more tests to CheckClass::noMemset()
2011-02-24 19:59:50 -05:00
Kimmo Varis
51eee5f3a7
GUI: Add list control for include paths.
...
Instead of hard-to-use single line edit control, use list control
for include paths. Have separate buttons for adding, editing and
removing paths. Paths are still stored as one string where paths
are separated with ";". Empty paths are ignored.
2011-02-24 22:12:15 +02:00
Daniel Marjamäki
9bf6e67898
Fixed #2610 (segmentation fault of cppcheck ( if () < {} ))
2011-02-24 18:49:16 +01:00
Chuck Larson
db7ce1c13c
memset: using memset on struct/class that has std::string member variable. ticket: #1655
2011-02-24 18:38:45 +01:00
Robert Reif
26152a9264
fix #2609 (False positive on template dependent name)
2011-02-24 06:39:46 -05:00
Jnos Maros
39114e3482
Fixed #2608 ([lib/checkpostfixoperator.cpp:87]: (error) Possible null-pointer dereference: decltok)
2011-02-24 07:37:33 +01:00
Daniel Marjamäki
32a49235e3
Fixed #2578 (Preprocessor does not correctly handle #define A 0 / #if A)
2011-02-23 13:08:24 -08:00
Daniel Marjamäki
daf0e7c37d
Fixed #2604 (Segmentation fault of cppcheck ( sizeof <= A ))
2011-02-23 20:44:14 +01:00
Greg Hewgill
c3fe6f80da
fix CppCheck constructor to allow gui to compile
2011-02-23 21:58:38 +13:00
Greg Hewgill
b26777c962
Merge branch 'cmdline-suppress'
2011-02-23 21:34:09 +13:00
Greg Hewgill
ec4e0c8bf5
add documentation for --suppress= option
2011-02-23 20:59:30 +13:00
Greg Hewgill
22210e0255
add --suppress= command line option
2011-02-23 20:10:32 +13:00
Robert Reif
d1f7a8aca4
fix #2403 (simplifyTypedef: array of function pointers) Internal error message
2011-02-22 22:11:17 -05:00
Sébastien Debrard
458fc7454e
update the message when bcopy function is used
2011-02-23 00:27:50 +01:00
Kimmo Varis
d4786066a5
CLI: Fix CLI help text to fit in 80-char terminal.
2011-02-22 21:51:52 +02:00
Reijo Tomperi
7f9dc42ff1
Fix test array_index_24() to share code with environments where plain char is either signed or unsigned.
...
This was done, because that particular test has been already fixed a couple of times and it is still broken in some systems.
2011-02-22 21:46:12 +02:00
Daniel Marjamäki
9983aa5721
Fixed #2605 (cppcheck hangs with 100% cpu load ( #define = ))
2011-02-22 19:55:02 +01:00
Sébastien Debrard
128e297ae1
Merge branch 'master' of http://github.com/danmar/cppcheck
2011-02-22 19:37:16 +01:00
Robert Reif
dd12fc177f
fix #2603 (segmentation fault of cppcheck ( typedef constexpr))
2011-02-22 07:48:34 -05:00
Robert Reif
703448171a
fix #2601 (segmentation fault of cppcheck)
2011-02-22 07:02:15 -05:00
Robert Reif
ba6c2ca310
fix #2602 (segmentation fault of cppcheck ( class A {A& operator=(const A&); }; ))
2011-02-22 06:47:28 -05:00