Commit Graph

19396 Commits

Author SHA1 Message Date
Daniel Marjamäki a26287f491 Fix Token::findExpressionStartEndTokens() regression 2019-01-20 13:23:19 +01:00
Daniel Marjamäki 8da4e31c42 Fixed #8941 (False Positive: Variable 'f' is assigned a value that is never used.) 2019-01-20 13:20:23 +01:00
Daniel Marjamäki 0f19dfea82 Do not check unmatched suppressions in --check-library checking 2019-01-20 10:30:38 +01:00
rikardfalkeborn f7d85e9df2 Add regression test for #6904 (#1611)
Ticket #6904 was fixed in 34dbc3c00c.
Add a regression test to make sure it doesn't reappear.
2019-01-20 10:05:09 +01:00
Daniel Marjamäki 0945e827c6 Fixed #8931 (Missing error exitcode when an unmatched suppression is detected) 2019-01-19 21:42:01 +01:00
versat dfaba30290 donate-cpu.py: Fix possible usage of none type variable
"bandwidth_limit" is None by default and therefore can not be used for string
concatenation in this case.
2019-01-19 12:45:08 +01:00
Sebastian e3db99a16e
donate-cpu.py: Add option for limiting bandwidth (#1606)
With this new option it is possible to limit the download rate / bandwidth that wget uses to download packages.
The value is verified by running wget with it and check if there is a parse error (exit code 2). If the value is not valid an error message is shown and the script exits with an error code.
2019-01-18 21:36:03 +01:00
Sebastian c106dd2939
misra addon: Fix issue with unexpected encodings in loadRuleTexts() (trac 8946) (#1608)
https://trac.cppcheck.net/ticket/8946
Add tests to travis script for verifying rule text loading.
Add dummy rule text files.
misra.py: Try to find a suitable codec for rule texts file.
2019-01-18 21:30:08 +01:00
Paul Fultz II 9e4b605fca Properly find pcre (#1607) 2019-01-18 21:13:35 +01:00
IOBYTE 1acbdde302 Fixed #7417 ("syntax error" in valid code containing explicitly specialised variable template) (#1604) 2019-01-18 21:12:39 +01:00
Sebastian 4b1544d33b
library.cpp: Let tinyxml2 print a helpful error message when XML is bad (#1609)
In case the XML code of a library configuration is invalid Cppcheck now additionally prints out some helpful error description like this:
"Error=XML_ERROR_MISMATCHED_ELEMENT ErrorID=16 (0x10) Line number=304: XMLElement name=noreturn"
2019-01-18 17:10:41 +01:00
orbitcowboy 80a6d7c390 wxwidgets.cfg: Improved support for some wxGrid functions. 2019-01-18 16:03:20 +01:00
orbitcowboy 204db723e3 wxwidgets.cfg: Reordered entries: 1) Macros 2) POD-types and 3) Function defintions. 2019-01-18 15:54:37 +01:00
orbitcowboy 2ae9ba60bf wxwidgets.cfg: Added support for wxDC:DrawBitmap(). 2019-01-18 15:51:30 +01:00
orbitcowboy bbc2bcb7a8 wxwidgets.cfg: Improved support for macros from wx/property.h 2019-01-17 16:58:12 +01:00
orbitcowboy bdad1a3e3f wxwidgets.cfg: Added support for wxGrid::SetCellValue() 2019-01-17 16:41:20 +01:00
orbitcowboy ec592032a1 wxwidgets.cfg: Improved support for functions and macros from wxPGProperty. 2019-01-17 16:32:26 +01:00
versat be14517bcd donate-cpu.py: Fix too few return values in scanPackage()
In case a crash is detected the scanPackage() function returns too few values (three instead of four).
This likely leads to an exception then.
2019-01-17 14:58:15 +01:00
orbitcowboy cdae767bd8 windows.cfg: Added support for some constants from WinBase.h 2019-01-16 15:54:18 +01:00
orbitcowboy 705fa1820c windows.cfg: Added support for some constants from winnt.h and WinBase.h 2019-01-16 15:51:14 +01:00
orbitcowboy 11cf28e6ab wxwidgets.cfg: Improved support for wxArrayString functions. 2019-01-16 15:11:27 +01:00
orbitcowboy 347e3a121a wxwidgets.cfg: Added support for wxArrayString::push_back(). 2019-01-16 15:05:10 +01:00
orbitcowboy 270bceb1b6 windows.cfg: Added support for some return flags from GetHandleInformation(), ref.: https://msdn.microsoft.com/en-us/library/ms724329%28v=vs.85%29.aspx 2019-01-16 14:53:02 +01:00
orbitcowboy 6b16709b92 wxwidgets.cfg: Added support for wxTextCtrl::SetValue(). 2019-01-16 12:01:56 +01:00
orbitcowboy 061ee3e886 wxwidgets.cfg: Added support for wxButton::Enable(). 2019-01-16 10:56:47 +01:00
orbitcowboy 050fd0a64c wxwidgets.cfg: Added support for wxGrid::DrawTextRectangle(). 2019-01-16 10:49:03 +01:00
orbitcowboy cd2ac71e71 wxwidgets.cfg: Added support for wxConfigBase::Write() and wxConfigBase::Read(). 2019-01-16 09:52:24 +01:00
orbitcowboy 34f1fb6501 wxwdigets.cfg: Improved support for some wxString function. 2019-01-15 15:56:43 +01:00
Sebastian 7281a886e2
donate-cpu-server.py: Enhance formatting of latest.html output (#1605)
Column width can now be easily changed via the `column_width` array.
Increased column width for the packages column so it is more likely that the date is not dropped.
Increased the column width for the number of results since there are packages which have about 100000 results.
2019-01-15 11:39:47 +01:00
Lauri Nurmi a7a0a54557 Show a clear button in the Quick Filter text field in GUI. (#1603) 2019-01-15 10:35:23 +01:00
Lauri Nurmi 3bbd9fc9a4 Replace "virtual method" with "virtual function" in messages.
The term "method" is not really a part of C++ terminology.
2019-01-15 06:22:14 +01:00
Lauri Nurmi f267900257 Fix spelling of "overridden" in function names.
One 'd' was missing.
2019-01-15 06:22:14 +01:00
Robert Reif 6ef8dad459 template simplifier: improve namespace matching
* out of line member functions are a namespace
* template<...> and *_cast<> can't be instantiations
* refactor code to use less function parameters
* fix instantiation scopes
* use full name with namespace when available
* fallback to just matching names when full name doesn't match
2019-01-14 21:32:58 +01:00
Sebastian 37f2aa0e2d
triage tool: Add "Load from clipboard" functionality (#1599)
The user now can choose to "Load from file" or "Load from clipboard".
readme.txt has been adapted.
2019-01-14 17:49:10 +01:00
Sebastian aa40e374ac
test/cfg/runtests.sh: Qt test: Fix syntax check when "-fPIC" is required (#1600)
On linux systems (like travis) Qt often seems to be built with the option "reduce_relocations" which requires an application using it to specify the option "-fPIC".
2019-01-14 17:48:04 +01:00
IOBYTE f0cfe03f7b template simplifier: add cli --debug-template option to print the parsed template information (#1598) 2019-01-14 08:29:32 +01:00
orbitcowboy 0dbe803d22 wxwidgets.cfg: Added support for IMPLEMENT_CLASS(a,b) macro. 2019-01-14 08:23:31 +01:00
orbitcowboy c3005f08ab donate-cpu.py: Comment out boost library detection. After next release it shall be enabled again. 2019-01-13 20:37:41 +01:00
orbitcowboy 40c172fe6f tinyxml.cfg: Fixed wrong function name. 2019-01-13 18:32:49 +01:00
orbitcowboy e50a55156e Added tinyxml2.cfg. 2019-01-13 18:27:59 +01:00
orbitcowboy df25e7a0e3 wxwidgets.cfg: Improved support for more macros from various wxWidgets-classes. This fixes a bunch of 'unknownMacro' warnings from daca@home. 2019-01-13 18:13:50 +01:00
orbitcowboy fc2557d43d donate-cpu.py: Added detection of boost-library. 2019-01-13 17:55:28 +01:00
Daniel Marjamäki 22ae8bc0c8 Travis: Temporarily suppress missingOverride warnings in self check 2019-01-13 13:23:33 +01:00
Daniel Marjamäki 51afcb2f64 Fix Cppcheck missingOverride warnings 2019-01-13 13:22:36 +01:00
Daniel Marjamäki 58c007b726 Fix missingOverride warnings in democlient 2019-01-13 13:18:50 +01:00
Daniel Marjamäki ade18d978a Inline suppression for knownConditionTrueFalse FP 2019-01-13 13:18:35 +01:00
Daniel Marjamäki 900e26f651 Fix Cppcheck warning
[ci skip]
2019-01-13 13:06:51 +01:00
Daniel Marjamäki 004827afdc Travis: Remove suppressions. It seems FPs have been fixed. 2019-01-13 12:24:05 +01:00
Daniel Marjamäki 0c08503b00 Travis: Enable missingOverride checker 2019-01-13 12:21:01 +01:00
Daniel Marjamäki 1d2fd29c9d Remove Travis suppressions 2019-01-13 12:15:46 +01:00