Kimmo Varis
c116caa7eb
Merge branch 'xml2-refactoring'
2011-02-05 16:11:58 +02:00
Kimmo Varis
f279fcd351
GUI: Unquote special characters when reading XML.
...
Unquote the quoted data from XML file when reading. We don't want
quoted chars to be visible in the GUI.
2011-02-05 16:07:59 +02:00
Kimmo Varis
9eacceb00a
GUI: Read XML format version 2 files.
...
Implement the parsing of XML format v2 error data.
2011-02-05 15:56:56 +02:00
Daniel Marjamäki
26f017e9c6
scripts: added tabs.pl - in my opinion it is bad to use tabs inside string constants. spaces or \t should be used instead.
2011-02-05 12:53:28 +01:00
Kimmo Varis
d31703e452
GUI: Read ErrorItems instead of ErrorLines from XML report.
...
XML report format 1 only had error "lines" that we promoted to "items"
when adding to GUI. XML report format 2 contains error "items" so
change the code to read items and do the promotion directly when
reading and parsing the data.
2011-02-05 12:41:29 +02:00
Kimmo Varis
0f0f53f919
GUI: Determine the XML report format before reading report.
2011-02-05 12:12:34 +02:00
Zachary Blair
8a494cf8bb
Fixed #2388 (Use throw without argument to rethrow exceptions)
2011-02-05 01:11:09 -08:00
Robert Reif
95e917b27f
Tokenizer: Replace __null with 0 (gcc constant)
2011-02-05 09:03:31 +01:00
Robert Reif
c592ccd35d
Fixed #2547 (segmentation fault of cppcheck)
2011-02-05 08:59:59 +01:00
Sébastien Debrard
0fa9881dac
Merge branch 'master' of http://github.com/danmar/cppcheck
2011-02-05 00:09:53 +01:00
Reijo Tomperi
c078d804b9
Update man page
2011-02-05 00:40:12 +02:00
Kimmo Varis
299e200d45
GUI: Quote special chars in the XML output.
...
Fixes ticket #2543 (GUI: Xml report does not quote special characters)
2011-02-05 00:23:25 +02:00
Kimmo Varis
df231aa738
GUI: Add base class for XML report classes.
...
A base class is needed for e.g. some common routines that can be
shared between the formats.
2011-02-04 23:56:14 +02:00
Daniel Marjamäki
45327e46cd
GUI: Updated the swedish translation
2011-02-04 22:05:37 +01:00
Kimmo Varis
eaf0bca8fe
GUI: Write XML version 2.
...
Ticket #2521 (GUI: Add XML format 2 support)
2011-02-04 22:42:43 +02:00
Daniel Marjamäki
5640845a17
Fixed #2498 (False positive: redundant assignment)
2011-02-04 21:08:42 +01:00
Stefan Weil
40b8c1d83f
Add missing \n in CLI help.
2011-02-04 22:01:17 +02:00
Daniel Marjamäki
d06fde77ff
Fixed #2531 (False positive: Redudant assignment to itself)
2011-02-04 20:55:38 +01:00
Daniel Marjamäki
dbc5929fa2
Fixed #2503 (false positive: memory leak (struct member, address is taken))
2011-02-04 20:41:35 +01:00
Robert Reif
f87056fca3
Fixed #2539 (segmentation fault of cppcheck)
2011-02-04 20:19:49 +01:00
Robert Reif
514c9b9b23
Fixed #2546 (make CheckMemoryLeakInClass also check structures)
2011-02-04 20:17:25 +01:00
Daniel Marjamäki
447d29938e
Fixed #2544 (XML output does not specify encoding used)
2011-02-04 20:14:19 +01:00
Kimmo Varis
7d73b523be
Clarify few verbose messages.
...
Dan pointed out to me earlier that he wants both short- and
verbose messages to be independently understandable. So modifying
some verbose messages to be easier to understand without the short
message.
2011-02-04 11:10:24 +02:00
Sébastien Debrard
78498d4888
Merge branch 'master' of http://github.com/danmar/cppcheck
2011-02-04 00:56:37 +01:00
Daniel Marjamäki
39c68e12ce
Fixed #2533 (false positive: (error) Uninitialized variable: cBuffer)
2011-02-03 22:29:32 +01:00
Daniel Marjamäki
398190460f
astyle formatting
2011-02-03 22:20:59 +01:00
Tim Gerundt
53956496b2
Merge branch 'master' of github.com:danmar/cppcheck into web-improvements
2011-02-03 21:38:46 +01:00
Tim Gerundt
53492209fc
Web: Add short paragraph about documentation
2011-02-03 21:23:03 +01:00
Tim Gerundt
79cfb95b18
Web: Add 'View all commits' link to devinfo page
2011-02-03 21:08:01 +01:00
Tim Gerundt
93e34af9fc
Web: Add last Trac timeline items to devinfo page
2011-02-03 20:55:15 +01:00
Tim Gerundt
21d6c26e30
Web: Add RSS link to Trac Timeline
2011-02-03 20:25:55 +01:00
Kimmo Varis
85187dca07
Update VS 2008/2010 project files for tests.
2011-02-03 17:53:50 +02:00
Kimmo Varis
2d6d8580d7
Allow to exclude filenames (with paths).
...
This expands the CLI exclude feature to also allow excluding
filenames (with paths). When filename with recognized extension
is given to -i option then matching filenames (with paths) are
ignored when checking.
Ticket #2538 (Allow excluding files from the checking)
2011-02-03 14:43:42 +02:00
Kimmo Varis
96d62553bc
Make FileLister::acceptFile() a static method.
...
We don't need different acceptFile() implementations per platform
so it is better to have one static method.
2011-02-03 11:48:16 +02:00
Kimmo Varis
9b9b9c99f5
Add test for XML format version 2.
2011-02-03 09:44:23 +02:00
Kimmo Varis
f65fa338a5
Tighten the directory name mathing with -i.
...
Only match full directory names as parts of whole paths. So -isrc
matches src/file.cpp and proj/src/file.cpp. But does not match
mysrc/file.cpp or proj/srcfiles/file.cpp.
2011-02-03 09:01:43 +02:00
Robert Reif
e9ec4bc3e4
Fixed #2536 (cppcheck hangs with 100% cpu load)
2011-02-03 07:58:49 +01:00
Robert Reif
8288c28b3f
Fixed #2537 (segmentation fault of cppcheck)
2011-02-03 07:57:10 +01:00
Raphael Geissert
43b0e655bb
Add a few more rules
2011-02-02 20:08:03 -06:00
Raphael Geissert
2b77e3591e
Add rules for tokAt(0) and strAt(0), suggested by reif
2011-02-02 18:58:54 -06:00
Kimmo Varis
bacb234534
Add testsymboldatabase.cpp to test.pro.
...
Also add comment explaining omitting testfilelister_unix.cpp.
2011-02-02 22:52:47 +02:00
Raphael Geissert
c9a0d95e89
A few more Token::Match -> ::simpleMatch replacements
2011-02-02 13:27:02 -06:00
Raphael Geissert
3c76dd2e3f
Yet another tweak to the regex, use ungreedy mode
2011-02-02 13:27:02 -06:00
Raphael Geissert
f8e2d50e6f
Use Token::simpleMatch where no special patterns are needed
2011-02-02 13:27:02 -06:00
Raphael Geissert
45e5dc20a2
Try to match custom rules as many times as possible, not just once
2011-02-02 13:27:02 -06:00
Raphael Geissert
15dceed6cd
Remove uneeded indentation
2011-02-02 13:27:01 -06:00
Raphael Geissert
8d5863133c
Use Token::simpleMatch where no patterns are used
2011-02-02 13:27:01 -06:00
Raphael Geissert
cf2b6f7bc1
Remove useless spacing at the end of *Match strings
2011-02-02 13:27:01 -06:00
Raphael Geissert
a9681ad4d1
Also detect useless spacing at the end of *Match calls
2011-02-02 13:27:01 -06:00
Raphael Geissert
61435684b2
Support multiple rules in a single XML file
2011-02-02 13:27:00 -06:00