Group |
Location |
Level |
Code |
Message |
General Analysis |
AccessibleBrowseBox.cxx:111accessibility/source/extended/AccessibleBrowseBox.cxx:111 |
Medium |
V547 |
Expression 'nChildIndex >= 0' is always true. |
General Analysis |
textwindowaccessibility.cxx:219accessibility/source/extended/textwindowaccessibility.cxx:219 |
High |
V503 |
This is a nonsensical comparison: pointer >= 0. |
General Analysis |
textwindowaccessibility.cxx:220accessibility/source/extended/textwindowaccessibility.cxx:220 |
High |
V503 |
This is a nonsensical comparison: pointer >= 0. |
General Analysis |
textwindowaccessibility.cxx:1348accessibility/source/extended/textwindowaccessibility.cxx:1348 |
High |
V503 |
This is a nonsensical comparison: pointer >= 0. |
General Analysis |
textwindowaccessibility.cxx:1350accessibility/source/extended/textwindowaccessibility.cxx:1350 |
High |
V503 |
This is a nonsensical comparison: pointer >= 0. |
General Analysis |
textwindowaccessibility.cxx:2105accessibility/source/extended/textwindowaccessibility.cxx:2105 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 2105, 2113 |
General Analysis |
vclxaccessiblebox.cxx:499accessibility/source/standard/vclxaccessiblebox.cxx:499 |
Medium |
V560 |
A part of conditional expression is always true: m_aBoxType == LISTBOX. |
General Analysis |
vclxaccessibleedit.cxx:61accessibility/source/standard/vclxaccessibleedit.cxx:61 |
High |
V1053 |
Calling the 'getCaretPosition' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
vclxaccessiblelistitem.cxx:580accessibility/source/standard/vclxaccessiblelistitem.cxx:580 |
Medium |
V547 |
Expression 'm_nClientId' is always true. |
General Analysis |
animcore.cxx:752animations/source/animcore/animcore.cxx:752 |
Medium |
V509 |
The 'new' operator is used in the noexcept 'initTypeProvider' function. It should be located inside the try..catch block, as it could potentially generate an exception. |
General Analysis |
mediacontrol.cxx:52avmedia/source/framework/mediacontrol.cxx:52 |
High |
V1053 |
Calling the 'InitializeWidgets' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
mediaplayer.cxx:139avmedia/source/framework/mediaplayer.cxx:139 |
High |
V530 |
The return value of function 'ExecuteList' is required to be utilized. |
General Analysis |
mediatoolbox.cxx:53avmedia/source/framework/mediatoolbox.cxx:53 |
High |
V1053 |
Calling the 'SetSizePixel' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
gstplayer.cxx:679avmedia/source/gstreamer/gstplayer.cxx:679 |
Medium |
V636 |
The expression was implicitly cast from 'long' type to 'double' type. Consider utilizing an explicit type cast to avoid the loss of a fractional part. An example: double A = (double)(X) / Y;. |
General Analysis |
gstplayer.cxx:715avmedia/source/gstreamer/gstplayer.cxx:715 |
Medium |
V636 |
The expression was implicitly cast from 'long' type to 'double' type. Consider utilizing an explicit type cast to avoid the loss of a fractional part. An example: double A = (double)(X) / Y;. |
General Analysis |
gstplayer.cxx:896avmedia/source/gstreamer/gstplayer.cxx:896 |
Medium |
V1019 |
Compound assignment expression 'rArguments[3] >>= pIntPtr' is used inside condition. |
General Analysis |
IDEComboBox.cxx:156basctl/source/basicide/IDEComboBox.cxx:156 |
High |
V1053 |
Calling the 'FillBox' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
IDEComboBox.cxx:166basctl/source/basicide/IDEComboBox.cxx:166 |
High |
V1053 |
Calling the 'SetSizePixel' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
IDEComboBox.cxx:397basctl/source/basicide/IDEComboBox.cxx:397 |
High |
V1053 |
Calling the 'FillBox' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
IDEComboBox.cxx:399basctl/source/basicide/IDEComboBox.cxx:399 |
High |
V1053 |
Calling the 'SetSizePixel' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
ObjectCatalog.cxx:38basctl/source/basicide/ObjectCatalog.cxx:38 |
High |
V1053 |
Calling the 'SetText' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
baside2.cxx:187basctl/source/basicide/baside2.cxx:187 |
High |
V530 |
The return value of function 'padToLength' is required to be utilized. |
General Analysis |
baside2.cxx:188basctl/source/basicide/baside2.cxx:188 |
High |
V530 |
The return value of function 'remove' is required to be utilized. |
General Analysis |
baside2.cxx:364basctl/source/basicide/baside2.cxx:364 |
High |
V530 |
The return value of function 'ChooseMacro' is required to be utilized. |
General Analysis |
baside2.hxx:308basctl/source/basicide/baside2.hxx:308 |
Medium |
V1071 |
Consider inspecting the 'XModule' function. The return value is not always used. Total calls: 15, discarded results: 1. |
General Analysis |
baside2b.cxx:2742basctl/source/basicide/baside2b.cxx:2742 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
baside2b.cxx:2820basctl/source/basicide/baside2b.cxx:2820 |
High |
V530 |
The return value of function 'remove' is required to be utilized. |
General Analysis |
baside2b.cxx:260basctl/source/basicide/baside2b.cxx:260 |
High |
V1053 |
Calling the 'SetPointer' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
baside2b.cxx:1926basctl/source/basicide/baside2b.cxx:1926 |
High |
V1053 |
Calling the 'SetText' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
baside3.cxx:172basctl/source/basicide/baside3.cxx:172 |
High |
V530 |
The return value of function 'Execute' is required to be utilized. |
General Analysis |
basides1.cxx:365basctl/source/basicide/basides1.cxx:365 |
High |
V530 |
The return value of function 'ChooseMacro' is required to be utilized. |
General Analysis |
basidesh.cxx:132basctl/source/basicide/basidesh.cxx:132 |
Medium |
V1019 |
Compound assignment expression 'Event.Accessor >>= sModuleName' is used inside condition. |
General Analysis |
basidesh.cxx:139basctl/source/basicide/basidesh.cxx:139 |
Medium |
V1019 |
Compound assignment expression 'Event.Accessor >>= sModuleName' is used inside condition. |
General Analysis |
basobj3.cxx:120basctl/source/basicide/basobj3.cxx:120 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'pBasic'. |
General Analysis |
linenumberwindow.cxx:25basctl/source/basicide/linenumberwindow.cxx:25 |
High |
V1053 |
Calling the 'EnableRTL' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
localizationmgr.cxx:366basctl/source/basicide/localizationmgr.cxx:366 |
High |
V547 |
Expression 'eType == TypeClass_SEQUENCE' is always true. |
General Analysis |
scriptdocument.cxx:1026basctl/source/basicide/scriptdocument.cxx:1026 |
High |
V547 |
Expression '_eType == NoDocument' is always true. |
General Analysis |
dlged.cxx:478basctl/source/dlged/dlged.cxx:478 |
Medium |
V560 |
A part of conditional expression is always true: nHeight == 0. |
General Analysis |
dlged.cxx:478basctl/source/dlged/dlged.cxx:478 |
Medium |
V560 |
A part of conditional expression is always true: nWidth == 0. |
General Analysis |
dlgedobj.cxx:616basctl/source/dlged/dlgedobj.cxx:616 |
High |
V547 |
Expression 'nNewTabIndex < 0' is always false. |
General Analysis |
dlgedobj.cxx:1322basctl/source/dlged/dlgedobj.cxx:1322 |
High |
V547 |
Expression 'nNewValue < 1' is always true. |
General Analysis |
dlgedobj.cxx:1327basctl/source/dlged/dlgedobj.cxx:1327 |
High |
V547 |
Expression 'nNewValue < 1' is always true. |
General Analysis |
dlgedobj.cxx:194basctl/source/dlged/dlgedobj.cxx:194 |
Medium |
V547 |
Expression 'bDecoration' is always true. |
General Analysis |
dlgedobj.cxx:242basctl/source/dlged/dlgedobj.cxx:242 |
Medium |
V547 |
Expression 'bDecoration' is always true. |
General Analysis |
dlgedobj.cxx:299basctl/source/dlged/dlgedobj.cxx:299 |
Medium |
V547 |
Expression 'bDecoration' is always true. |
General Analysis |
dlgedobj.cxx:348basctl/source/dlged/dlgedobj.cxx:348 |
Medium |
V547 |
Expression 'bDecoration' is always true. |
General Analysis |
dlgedobj.cxx:459basctl/source/dlged/dlgedobj.cxx:459 |
Medium |
V547 |
Expression 'nNewValue < 1' is always true. |
General Analysis |
dlgedobj.cxx:466basctl/source/dlged/dlgedobj.cxx:466 |
Medium |
V547 |
Expression 'nNewValue < 1' is always true. |
General Analysis |
bcolormodifier.cxx:336basegfx/source/color/bcolormodifier.cxx:336 |
High |
V530 |
The return value of function 'clamp' is required to be utilized. |
General Analysis |
bcolormodifier.cxx:463basegfx/source/color/bcolormodifier.cxx:463 |
Medium |
V681 |
The language standard does not define an order in which the 'nextafter' functions will be called during evaluation of arguments. |
General Analysis |
bcolormodifier.cxx:471basegfx/source/color/bcolormodifier.cxx:471 |
Medium |
V681 |
The language standard does not define an order in which the 'nextafter' functions will be called during evaluation of arguments. |
General Analysis |
b3dhommatrix.cxx:352basegfx/source/matrix/b3dhommatrix.cxx:352 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
b3dhommatrix.cxx:353basegfx/source/matrix/b3dhommatrix.cxx:353 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
b3dhommatrix.cxx:357basegfx/source/matrix/b3dhommatrix.cxx:357 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
b3dhommatrix.cxx:361basegfx/source/matrix/b3dhommatrix.cxx:361 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
b3dhommatrix.cxx:404basegfx/source/matrix/b3dhommatrix.cxx:404 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
b3dhommatrix.cxx:423basegfx/source/matrix/b3dhommatrix.cxx:423 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
b3dhommatrix.cxx:464basegfx/source/matrix/b3dhommatrix.cxx:464 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
b2dlinegeometry.cxx:351basegfx/source/polygon/b2dlinegeometry.cxx:351 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
b2dlinegeometry.cxx:352basegfx/source/polygon/b2dlinegeometry.cxx:352 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
b2dlinegeometry.cxx:574basegfx/source/polygon/b2dlinegeometry.cxx:574 |
High |
V530 |
The return value of function 'setLength' is required to be utilized. |
General Analysis |
b2dlinegeometry.cxx:861basegfx/source/polygon/b2dlinegeometry.cxx:861 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
b2dlinegeometry.cxx:862basegfx/source/polygon/b2dlinegeometry.cxx:862 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
b2dpolygontools.cxx:2634basegfx/source/polygon/b2dpolygontools.cxx:2634 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
b2dpolygontools.cxx:2635basegfx/source/polygon/b2dpolygontools.cxx:2635 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
b2dpolygontools.cxx:2686basegfx/source/polygon/b2dpolygontools.cxx:2686 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
b2dpolygontools.cxx:2687basegfx/source/polygon/b2dpolygontools.cxx:2687 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
b2dpolygontools.cxx:2757basegfx/source/polygon/b2dpolygontools.cxx:2757 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
b2dsvgpolypolygon.cxx:40basegfx/source/polygon/b2dsvgpolypolygon.cxx:40 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
b2dsvgpolypolygon.cxx:44basegfx/source/polygon/b2dsvgpolypolygon.cxx:44 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
b2dsvgpolypolygon.cxx:56basegfx/source/polygon/b2dsvgpolypolygon.cxx:56 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
b2dsvgpolypolygon.cxx:58basegfx/source/polygon/b2dsvgpolypolygon.cxx:58 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
b2dsvgpolypolygon.cxx:697basegfx/source/polygon/b2dsvgpolypolygon.cxx:697 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
b2dtrapezoid.cxx:1000basegfx/source/polygon/b2dtrapezoid.cxx:1000 |
High |
V530 |
The return value of function 'setLength' is required to be utilized. |
General Analysis |
b3dpolygon.cxx:148basegfx/source/polygon/b3dpolygon.cxx:148 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
b3dpolygontools.cxx:308basegfx/source/polygon/b3dpolygontools.cxx:308 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
b3dpolypolygontools.cxx:224basegfx/source/polygon/b3dpolypolygontools.cxx:224 |
Medium |
V1051 |
Consider checking for misprints. It's possible that the 'nHorSeg' should be checked here. |
General Analysis |
b3dpolypolygontools.cxx:323basegfx/source/polygon/b3dpolypolygontools.cxx:323 |
Medium |
V1051 |
Consider checking for misprints. It's possible that the 'nHorSeg' should be checked here. |
General Analysis |
rasterconvert3d.cxx:226basegfx/source/raster/rasterconvert3d.cxx:226 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
systemdependentdata.cxx:63basegfx/source/tools/systemdependentdata.cxx:63 |
Medium |
V547 |
Expression '0 != nBytes' is always true. |
General Analysis |
tools.cxx:99basegfx/source/tools/tools.cxx:99 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
b2dvector.cxx:142basegfx/source/vector/b2dvector.cxx:142 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
b3dvector.cxx:53basegfx/source/vector/b3dvector.cxx:53 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
B2DSizeTest.cxx:76basegfx/test/B2DSizeTest.cxx:76 |
High |
V501 |
There are identical sub-expressions to the left and to the right of the '==' operator: aSize == aSize |
General Analysis |
B2DTupleTest.cxx:165basegfx/test/B2DTupleTest.cxx:165 |
High |
V501 |
There are identical sub-expressions to the left and to the right of the '==' operator: aTuple == aTuple |
General Analysis |
B2DTupleTest.cxx:174basegfx/test/B2DTupleTest.cxx:174 |
High |
V501 |
There are identical sub-expressions to the left and to the right of the '==' operator: aTupleInt == aTupleInt |
General Analysis |
B2DTupleTest.cxx:183basegfx/test/B2DTupleTest.cxx:183 |
High |
V501 |
There are identical sub-expressions to the left and to the right of the '==' operator: aTuple64 == aTuple64 |
General Analysis |
B3DTupleTest.cxx:129basegfx/test/B3DTupleTest.cxx:129 |
High |
V501 |
There are identical sub-expressions to the left and to the right of the '==' operator: aTuple == aTuple |
General Analysis |
B3DTupleTest.cxx:135basegfx/test/B3DTupleTest.cxx:135 |
High |
V501 |
There are identical sub-expressions to the left and to the right of the '!=' operator: aTuple != aTuple |
General Analysis |
B3DTupleTest.cxx:144basegfx/test/B3DTupleTest.cxx:144 |
High |
V501 |
There are identical sub-expressions to the left and to the right of the '==' operator: aTupleInt == aTupleInt |
General Analysis |
B3DTupleTest.cxx:150basegfx/test/B3DTupleTest.cxx:150 |
High |
V501 |
There are identical sub-expressions to the left and to the right of the '!=' operator: aTupleInt != aTupleInt |
General Analysis |
BColorModifierTest.cxx:80basegfx/test/BColorModifierTest.cxx:80 |
Medium |
V678 |
An object is used as an argument to its own method. Consider checking the first actual argument of the '==' function. |
General Analysis |
BColorModifierTest.cxx:107basegfx/test/BColorModifierTest.cxx:107 |
Medium |
V678 |
An object is used as an argument to its own method. Consider checking the first actual argument of the '==' function. |
General Analysis |
BColorModifierTest.cxx:134basegfx/test/BColorModifierTest.cxx:134 |
Medium |
V678 |
An object is used as an argument to its own method. Consider checking the first actual argument of the '==' function. |
General Analysis |
BColorModifierTest.cxx:135basegfx/test/BColorModifierTest.cxx:135 |
Medium |
V678 |
An object is used as an argument to its own method. Consider checking the first actual argument of the '==' function. |
General Analysis |
BColorModifierTest.cxx:198basegfx/test/BColorModifierTest.cxx:198 |
Medium |
V678 |
An object is used as an argument to its own method. Consider checking the first actual argument of the '==' function. |
General Analysis |
BColorModifierTest.cxx:230basegfx/test/BColorModifierTest.cxx:230 |
Medium |
V678 |
An object is used as an argument to its own method. Consider checking the first actual argument of the '==' function. |
General Analysis |
BColorModifierTest.cxx:262basegfx/test/BColorModifierTest.cxx:262 |
Medium |
V678 |
An object is used as an argument to its own method. Consider checking the first actual argument of the '==' function. |
General Analysis |
BColorModifierTest.cxx:296basegfx/test/BColorModifierTest.cxx:296 |
Medium |
V678 |
An object is used as an argument to its own method. Consider checking the first actual argument of the '==' function. |
General Analysis |
BColorModifierTest.cxx:329basegfx/test/BColorModifierTest.cxx:329 |
Medium |
V678 |
An object is used as an argument to its own method. Consider checking the first actual argument of the '==' function. |
General Analysis |
BColorModifierTest.cxx:362basegfx/test/BColorModifierTest.cxx:362 |
Medium |
V678 |
An object is used as an argument to its own method. Consider checking the first actual argument of the '==' function. |
General Analysis |
BColorModifierTest.cxx:388basegfx/test/BColorModifierTest.cxx:388 |
Medium |
V678 |
An object is used as an argument to its own method. Consider checking the first actual argument of the '==' function. |
General Analysis |
basmgr.cxx:1524basic/source/basmgr/basmgr.cxx:1524 |
High |
V530 |
The return value of function 'remove' is required to be utilized. |
General Analysis |
basmgr.cxx:1525basic/source/basmgr/basmgr.cxx:1525 |
High |
V530 |
The return value of function 'remove' is required to be utilized. |
General Analysis |
basmgr.cxx:1746basic/source/basmgr/basmgr.cxx:1746 |
Medium |
V1004 |
The 'mpLib' pointer was used unsafely after it was verified against nullptr. Check lines: 1741, 1746. |
General Analysis |
eventatt.cxx:303basic/source/classes/eventatt.cxx:303 |
High |
V530 |
The return value of function 'Call' is required to be utilized. |
General Analysis |
sb.cxx:1564basic/source/classes/sb.cxx:1564 |
High |
V530 |
The return value of function 'remove' is required to be utilized. |
General Analysis |
sb.cxx:1565basic/source/classes/sb.cxx:1565 |
High |
V530 |
The return value of function 'insert' is required to be utilized. |
General Analysis |
sb.cxx:892basic/source/classes/sb.cxx:892 |
High |
V1053 |
Calling the 'SetParent' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
sbunoobj.cxx:294basic/source/classes/sbunoobj.cxx:294 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbunoobj.cxx:4259basic/source/classes/sbunoobj.cxx:4259 |
High |
V530 |
The return value of function 'Call' is required to be utilized. |
General Analysis |
sbunoobj.cxx:4290basic/source/classes/sbunoobj.cxx:4290 |
High |
V530 |
The return value of function 'Call' is required to be utilized. |
General Analysis |
sbunoobj.cxx:4358basic/source/classes/sbunoobj.cxx:4358 |
High |
V530 |
The return value of function 'Call' is required to be utilized. |
General Analysis |
sbunoobj.cxx:2269basic/source/classes/sbunoobj.cxx:2269 |
High |
V595 |
The 'pParams' pointer was utilized before it was verified against nullptr. Check lines: 2269, 2281. |
General Analysis |
sbxmod.cxx:246basic/source/classes/sbxmod.cxx:246 |
High |
V530 |
The return value of function 'Call' is required to be utilized. |
General Analysis |
sbxmod.cxx:821basic/source/classes/sbxmod.cxx:821 |
Medium |
V1051 |
Consider checking for misprints. It's possible that the 'eCurTok' should be checked here. |
General Analysis |
codegen.cxx:219basic/source/comp/codegen.cxx:219 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
codegen.cxx:221basic/source/comp/codegen.cxx:221 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
exprnode.cxx:390basic/source/comp/exprnode.cxx:390 |
Medium |
V636 |
The 'll / lr' expression was implicitly cast from 'long' type to 'double' type. Consider utilizing an explicit type cast to avoid the loss of a fractional part. An example: double A = (double)(X) / Y;. |
General Analysis |
exprtree.cxx:802basic/source/comp/exprtree.cxx:802 |
Medium |
V1077 |
The 'SbiConstExpression' constructor contains potentially uninitialized members. Inspect the following: eType. |
General Analysis |
scanner.cxx:594basic/source/comp/scanner.cxx:594 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
symtbl.cxx:142basic/source/comp/symtbl.cxx:142 |
Medium |
V1029 |
Numeric Truncation Error. Return value of the 'size' function is written to the 16-bit variable. |
General Analysis |
symtbl.cxx:153basic/source/comp/symtbl.cxx:153 |
Medium |
V1029 |
Numeric Truncation Error. Return value of the 'size' function is written to the 16-bit variable. |
General Analysis |
symtbl.cxx:178basic/source/comp/symtbl.cxx:178 |
Medium |
V1029 |
Numeric Truncation Error. Return value of the 'size' function is written to the 16-bit variable. |
General Analysis |
symtbl.cxx:204basic/source/comp/symtbl.cxx:204 |
Medium |
V1029 |
Numeric Truncation Error. Return value of the 'size' function is written to the 16-bit variable. |
General Analysis |
runtime.hxx:341basic/source/inc/runtime.hxx:341 |
Medium |
V1071 |
Consider inspecting the 'PopVar' function. The return value is not always used. Total calls: 61, discarded results: 3. |
General Analysis |
token.hxx:119basic/source/inc/token.hxx:119 |
Medium |
V1071 |
Consider inspecting the 'Peek' function. The return value is not always used. Total calls: 32, discarded results: 1. |
General Analysis |
ddectrl.cxx:79basic/source/runtime/ddectrl.cxx:79 |
High |
V530 |
The return value of function 'TerminateAll' is required to be utilized. |
General Analysis |
iosys.cxx:514basic/source/runtime/iosys.cxx:514 |
High |
V530 |
The return value of function 'padToLength' is required to be utilized. |
General Analysis |
iosys.cxx:530basic/source/runtime/iosys.cxx:530 |
High |
V530 |
The return value of function 'Read' is required to be utilized. |
General Analysis |
iosys.cxx:606basic/source/runtime/iosys.cxx:606 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: pChan. |
General Analysis |
methods.cxx:136basic/source/runtime/methods.cxx:136 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
methods.cxx:1108basic/source/runtime/methods.cxx:1108 |
High |
V530 |
The return value of function 'remove' is required to be utilized. |
General Analysis |
methods.cxx:1109basic/source/runtime/methods.cxx:1109 |
High |
V530 |
The return value of function 'insert' is required to be utilized. |
General Analysis |
methods.cxx:1249basic/source/runtime/methods.cxx:1249 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
methods.cxx:1255basic/source/runtime/methods.cxx:1255 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
methods.cxx:1322basic/source/runtime/methods.cxx:1322 |
High |
V530 |
The return value of function 'padToLength' is required to be utilized. |
General Analysis |
methods.cxx:1497basic/source/runtime/methods.cxx:1497 |
High |
V530 |
The return value of function 'padToLength' is required to be utilized. |
General Analysis |
methods.cxx:1510basic/source/runtime/methods.cxx:1510 |
High |
V530 |
The return value of function 'padToLength' is required to be utilized. |
General Analysis |
methods.cxx:3288basic/source/runtime/methods.cxx:3288 |
High |
V530 |
The return value of function 'padToLength' is required to be utilized. |
General Analysis |
methods.cxx:3294basic/source/runtime/methods.cxx:3294 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
methods.cxx:3296basic/source/runtime/methods.cxx:3296 |
High |
V530 |
The return value of function 'insert' is required to be utilized. |
General Analysis |
methods.cxx:3299basic/source/runtime/methods.cxx:3299 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
methods.cxx:3220basic/source/runtime/methods.cxx:3220 |
Medium |
V1048 |
The 'bIncludeLeadingDigit' variable was assigned the same value. |
General Analysis |
methods1.cxx:203basic/source/runtime/methods1.cxx:203 |
High |
V530 |
The return value of function 'Call' is required to be utilized. |
General Analysis |
runtime.cxx:1458basic/source/runtime/runtime.cxx:1458 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
runtime.cxx:1467basic/source/runtime/runtime.cxx:1467 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
runtime.cxx:1472basic/source/runtime/runtime.cxx:1472 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
runtime.cxx:1476basic/source/runtime/runtime.cxx:1476 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
runtime.cxx:1484basic/source/runtime/runtime.cxx:1484 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
runtime.cxx:1490basic/source/runtime/runtime.cxx:1490 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
runtime.cxx:1503basic/source/runtime/runtime.cxx:1503 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
runtime.cxx:1506basic/source/runtime/runtime.cxx:1506 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
runtime.cxx:2056basic/source/runtime/runtime.cxx:2056 |
High |
V530 |
The return value of function 'padToLength' is required to be utilized. |
General Analysis |
runtime.cxx:2092basic/source/runtime/runtime.cxx:2092 |
High |
V530 |
The return value of function 'padToLength' is required to be utilized. |
General Analysis |
runtime.cxx:2097basic/source/runtime/runtime.cxx:2097 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
runtime.cxx:2500basic/source/runtime/runtime.cxx:2500 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
runtime.cxx:2719basic/source/runtime/runtime.cxx:2719 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
runtime.cxx:2722basic/source/runtime/runtime.cxx:2722 |
High |
V530 |
The return value of function 'padToLength' is required to be utilized. |
General Analysis |
runtime.cxx:2971basic/source/runtime/runtime.cxx:2971 |
High |
V530 |
The return value of function 'truncateToLength' is required to be utilized. |
General Analysis |
runtime.cxx:2975basic/source/runtime/runtime.cxx:2975 |
High |
V530 |
The return value of function 'padToLength' is required to be utilized. |
General Analysis |
runtime.cxx:4582basic/source/runtime/runtime.cxx:4582 |
High |
V530 |
The return value of function 'padToLength' is required to be utilized. |
General Analysis |
runtime.cxx:4628basic/source/runtime/runtime.cxx:4628 |
High |
V595 |
The 'pProp' pointer was utilized before it was verified against nullptr. Check lines: 4628, 4634. |
General Analysis |
runtime.cxx:1642basic/source/runtime/runtime.cxx:1642 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'pUnoStructVal'. |
General Analysis |
runtime.cxx:3749basic/source/runtime/runtime.cxx:3749 |
Medium |
V1051 |
Consider checking for misprints. It's possible that the 'aMethName' should be checked here. |
General Analysis |
sbxcurr.cxx:43basic/source/sbx/sbxcurr.cxx:43 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxcurr.cxx:51basic/source/sbx/sbxcurr.cxx:51 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxcurr.cxx:53basic/source/sbx/sbxcurr.cxx:53 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxcurr.cxx:54basic/source/sbx/sbxcurr.cxx:54 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxcurr.cxx:66basic/source/sbx/sbxcurr.cxx:66 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxcurr.cxx:67basic/source/sbx/sbxcurr.cxx:67 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxexec.cxx:159basic/source/sbx/sbxexec.cxx:159 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxform.cxx:129basic/source/sbx/sbxform.cxx:129 |
High |
V530 |
The return value of function 'remove' is required to be utilized. |
General Analysis |
sbxform.cxx:136basic/source/sbx/sbxform.cxx:136 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxform.cxx:623basic/source/sbx/sbxform.cxx:623 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxform.cxx:639basic/source/sbx/sbxform.cxx:639 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxform.cxx:655basic/source/sbx/sbxform.cxx:655 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxform.cxx:669basic/source/sbx/sbxform.cxx:669 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxform.cxx:712basic/source/sbx/sbxform.cxx:712 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxform.cxx:717basic/source/sbx/sbxform.cxx:717 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxform.cxx:731basic/source/sbx/sbxform.cxx:731 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxform.cxx:754basic/source/sbx/sbxform.cxx:754 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxform.cxx:764basic/source/sbx/sbxform.cxx:764 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxform.cxx:771basic/source/sbx/sbxform.cxx:771 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxform.cxx:775basic/source/sbx/sbxform.cxx:775 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxform.cxx:790basic/source/sbx/sbxform.cxx:790 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxform.cxx:801basic/source/sbx/sbxform.cxx:801 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxform.cxx:810basic/source/sbx/sbxform.cxx:810 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxform.cxx:823basic/source/sbx/sbxform.cxx:823 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxform.cxx:569basic/source/sbx/sbxform.cxx:569 |
Medium |
V1029 |
Numeric Truncation Error. Return value of the 'size' function is written to the 16-bit variable. |
General Analysis |
sbxobj.cxx:472basic/source/sbx/sbxobj.cxx:472 |
Medium |
V1004 |
The 'pVar' pointer was used unsafely after it was verified against nullptr. Check lines: 458, 472. |
General Analysis |
sbxscan.cxx:121basic/source/sbx/sbxscan.cxx:121 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxscan.cxx:123basic/source/sbx/sbxscan.cxx:123 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxscan.cxx:125basic/source/sbx/sbxscan.cxx:125 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxscan.cxx:130basic/source/sbx/sbxscan.cxx:130 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxscan.cxx:159basic/source/sbx/sbxscan.cxx:159 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxscan.cxx:226basic/source/sbx/sbxscan.cxx:226 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxscan.cxx:386basic/source/sbx/sbxscan.cxx:386 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxscan.cxx:391basic/source/sbx/sbxscan.cxx:391 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxscan.cxx:393basic/source/sbx/sbxscan.cxx:393 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxstr.cxx:313basic/source/sbx/sbxstr.cxx:313 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxstr.cxx:324basic/source/sbx/sbxstr.cxx:324 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxvar.cxx:231basic/source/sbx/sbxvar.cxx:231 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
sbxvar.cxx:264basic/source/sbx/sbxvar.cxx:264 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
namecont.cxx:1604basic/source/uno/namecont.cxx:1604 |
High |
V530 |
The return value of function 'createAppLibraryFolder' is required to be utilized. |
General Analysis |
namecont.cxx:1673basic/source/uno/namecont.cxx:1673 |
High |
V530 |
The return value of function 'createAppLibraryFolder' is required to be utilized. |
General Analysis |
namecont.cxx:1965basic/source/uno/namecont.cxx:1965 |
High |
V530 |
The return value of function 'implStorePasswordLibrary' is required to be utilized. |
General Analysis |
namecont.cxx:2266basic/source/uno/namecont.cxx:2266 |
High |
V530 |
The return value of function 'createAppLibraryFolder' is required to be utilized. |
General Analysis |
namecont.cxx:2765basic/source/uno/namecont.cxx:2765 |
High |
V530 |
The return value of function 'implStorePasswordLibrary' is required to be utilized. |
General Analysis |
bridge.cxx:846binaryurp/source/bridge.cxx:846 |
High |
V1053 |
Calling the 'dispose' virtual function in the destructor may lead to unexpected result at runtime. |
General Analysis |
bridge.cxx:920binaryurp/source/bridge.cxx:920 |
Medium |
V779 |
Unreachable code detected. It is possible that an error is present. |
General Analysis |
callvirtualmethod.cxx:170bridges/source/cpp_uno/gcc3_linux_x86-64/callvirtualmethod.cxx:170 |
High |
V615 |
An odd explicit conversion from 'double *' type to 'float *' type. |
General Analysis |
cpp2uno.cxx:161bridges/source/cpp_uno/gcc3_linux_x86-64/cpp2uno.cxx:161 |
Medium |
V505 |
The 'alloca' function is used inside the loop. This can quickly overflow stack. |
General Analysis |
cpp2uno.cxx:168bridges/source/cpp_uno/gcc3_linux_x86-64/cpp2uno.cxx:168 |
Medium |
V505 |
The 'alloca' function is used inside the loop. This can quickly overflow stack. |
General Analysis |
except.cxx:64bridges/source/cpp_uno/gcc3_linux_x86-64/except.cxx:64 |
High |
V530 |
The return value of function 'appendAscii' is required to be utilized. |
General Analysis |
except.cxx:67bridges/source/cpp_uno/gcc3_linux_x86-64/except.cxx:67 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
rtti.cxx:124bridges/source/cpp_uno/gcc3_linux_x86-64/rtti.cxx:124 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
rtti.cxx:129bridges/source/cpp_uno/gcc3_linux_x86-64/rtti.cxx:129 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
rtti.cxx:95bridges/source/cpp_uno/gcc3_linux_x86-64/rtti.cxx:95 |
High |
V575 |
The null pointer is passed into 'dlopen' function. Inspect the first argument. |
General Analysis |
rtti.cxx:245bridges/source/cpp_uno/gcc3_linux_x86-64/rtti.cxx:245 |
High |
V629 |
Consider inspecting the expression. Bit shifting of the 32-bit value with a subsequent expansion to the 64-bit type. |
General Analysis |
rtti.cxx:258bridges/source/cpp_uno/gcc3_linux_x86-64/rtti.cxx:258 |
High |
V1098 |
The emplace function call contains potentially dangerous move operation. Moved object can be destroyed even if there is no insertion. Check the 'std::move(newRtti)' argument. |
General Analysis |
uno2cpp.cxx:159bridges/source/cpp_uno/gcc3_linux_x86-64/uno2cpp.cxx:159 |
Medium |
V505 |
The 'alloca' function is used inside the loop. This can quickly overflow stack. |
General Analysis |
uno2cpp.cxx:199bridges/source/cpp_uno/gcc3_linux_x86-64/uno2cpp.cxx:199 |
Medium |
V505 |
The 'alloca' function is used inside the loop. This can quickly overflow stack. |
General Analysis |
uno2cpp.cxx:208bridges/source/cpp_uno/gcc3_linux_x86-64/uno2cpp.cxx:208 |
Medium |
V505 |
The 'alloca' function is used inside the loop. This can quickly overflow stack. |
General Analysis |
component.cxx:49bridges/source/cpp_uno/shared/component.cxx:49 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
vtablefactory.cxx:311bridges/source/cpp_uno/shared/vtablefactory.cxx:311 |
Medium |
V560 |
A part of conditional expression is always true: block.fd != - 1. |
General Analysis |
jni_info.cxx:122bridges/source/jni_uno/jni_info.cxx:122 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
jni_info.cxx:128bridges/source/jni_uno/jni_info.cxx:128 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
jni_info.cxx:131bridges/source/jni_uno/jni_info.cxx:131 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
jni_info.h:252bridges/source/jni_uno/jni_info.h:252 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
jni_info.h:255bridges/source/jni_uno/jni_info.h:255 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
jni_info.h:258bridges/source/jni_uno/jni_info.h:258 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
jni_info.h:261bridges/source/jni_uno/jni_info.h:261 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
jni_info.h:265bridges/source/jni_uno/jni_info.h:265 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
jni_info.h:269bridges/source/jni_uno/jni_info.h:269 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
jni_info.h:273bridges/source/jni_uno/jni_info.h:273 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
jni_info.h:276bridges/source/jni_uno/jni_info.h:276 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
jni_info.h:279bridges/source/jni_uno/jni_info.h:279 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
jni_info.h:308bridges/source/jni_uno/jni_info.h:308 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
jni_info.h:323bridges/source/jni_uno/jni_info.h:323 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
jni_info.h:328bridges/source/jni_uno/jni_info.h:328 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
jni_info.h:348bridges/source/jni_uno/jni_info.h:348 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
jni_info.h:353bridges/source/jni_uno/jni_info.h:353 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
jni_java2uno.cxx:207bridges/source/jni_uno/jni_java2uno.cxx:207 |
Medium |
V505 |
The 'alloca' function is used inside the loop. This can quickly overflow stack. |
General Analysis |
jni_java2uno.cxx:191bridges/source/jni_uno/jni_java2uno.cxx:191 |
Medium |
V1032 |
The pointer 'mem' is cast to a more strictly aligned pointer type. |
General Analysis |
nativethreadpool.cxx:133bridges/source/jni_uno/nativethreadpool.cxx:133 |
Medium |
V572 |
It is odd that the object which was created using 'new' operator is immediately cast to another type. |
General Analysis |
canvastest.cxx:46canvas/qa/cppunit/canvastest.cxx:46 |
High |
V530 |
The return value of function 'compressAsPNG' is required to be utilized. |
General Analysis |
cairo_canvas.cxx:71canvas/source/cairo/cairo_canvas.cxx:71 |
Medium |
V547 |
Expression 'pOutDev != nullptr' is always false. |
General Analysis |
cairo_canvashelper.cxx:175canvas/source/cairo/cairo_canvashelper.cxx:175 |
Medium |
V1048 |
The 'compositingMode' variable was assigned the same value. |
General Analysis |
cairo_canvashelper_text.cxx:68canvas/source/cairo/cairo_canvashelper_text.cxx:68 |
High |
V530 |
The return value of function 'mergeViewAndRenderTransform' is required to be utilized. |
General Analysis |
ogl_canvascustomsprite.cxx:76canvas/source/opengl/ogl_canvascustomsprite.cxx:76 |
High |
V530 |
The return value of function 'mergeViewAndRenderTransform' is required to be utilized. |
General Analysis |
ogl_canvashelper.cxx:161canvas/source/opengl/ogl_canvashelper.cxx:161 |
High |
V530 |
The return value of function 'homMatrixFromAffineMatrix' is required to be utilized. |
General Analysis |
ogl_canvashelper.cxx:305canvas/source/opengl/ogl_canvashelper.cxx:305 |
High |
V530 |
The return value of function 'homMatrixFromAffineMatrix' is required to be utilized. |
General Analysis |
ogl_canvashelper.cxx:855canvas/source/opengl/ogl_canvashelper.cxx:855 |
High |
V530 |
The return value of function 'mergeViewAndRenderTransform' is required to be utilized. |
General Analysis |
cachedprimitivebase.cxx:57canvas/source/tools/cachedprimitivebase.cxx:57 |
High |
V530 |
The return value of function 'homMatrixFromAffineMatrix' is required to be utilized. |
General Analysis |
cachedprimitivebase.cxx:59canvas/source/tools/cachedprimitivebase.cxx:59 |
High |
V530 |
The return value of function 'homMatrixFromAffineMatrix' is required to be utilized. |
General Analysis |
canvascustomspritehelper.cxx:242canvas/source/tools/canvascustomspritehelper.cxx:242 |
High |
V530 |
The return value of function 'mergeViewAndRenderTransform' is required to be utilized. |
General Analysis |
canvascustomspritehelper.cxx:274canvas/source/tools/canvascustomspritehelper.cxx:274 |
High |
V530 |
The return value of function 'homMatrixFromAffineMatrix' is required to be utilized. |
General Analysis |
canvastools.cxx:142canvas/source/tools/canvastools.cxx:142 |
High |
V530 |
The return value of function 'homMatrixFromAffineMatrix' is required to be utilized. |
General Analysis |
canvastools.cxx:143canvas/source/tools/canvastools.cxx:143 |
High |
V530 |
The return value of function 'homMatrixFromAffineMatrix' is required to be utilized. |
General Analysis |
canvastools.cxx:1099canvas/source/tools/canvastools.cxx:1099 |
High |
V530 |
The return value of function 'homMatrixFromAffineMatrix' is required to be utilized. |
General Analysis |
canvastools.cxx:1101canvas/source/tools/canvastools.cxx:1101 |
High |
V530 |
The return value of function 'mergeViewAndRenderTransform' is required to be utilized. |
General Analysis |
pagemanager.cxx:74canvas/source/tools/pagemanager.cxx:74 |
Medium |
V678 |
An object is used as an argument to its own method. Consider checking the first actual argument of the 'free' function. |
General Analysis |
spriteredrawmanager.cxx:90canvas/source/tools/spriteredrawmanager.cxx:90 |
High |
V1056 |
The predefined identifier '__func__' always contains the string 'operator()' inside function body of the overloaded 'operator()'. |
General Analysis |
canvas.cxx:67canvas/source/vcl/canvas.cxx:67 |
Medium |
V547 |
Expression '!pOutDev' is always true. |
General Analysis |
canvashelper.cxx:313canvas/source/vcl/canvashelper.cxx:313 |
High |
V530 |
The return value of function 'mergeViewAndRenderTransform' is required to be utilized. |
General Analysis |
canvashelper.cxx:651canvas/source/vcl/canvashelper.cxx:651 |
High |
V530 |
The return value of function 'mergeViewAndRenderTransform' is required to be utilized. |
General Analysis |
canvashelper_texturefill.cxx:133canvas/source/vcl/canvashelper_texturefill.cxx:133 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
canvashelper_texturefill.cxx:691canvas/source/vcl/canvashelper_texturefill.cxx:691 |
High |
V530 |
The return value of function 'mergeViewAndRenderTransform' is required to be utilized. |
General Analysis |
canvashelper_texturefill.cxx:695canvas/source/vcl/canvashelper_texturefill.cxx:695 |
High |
V530 |
The return value of function 'homMatrixFromAffineMatrix' is required to be utilized. |
General Analysis |
canvashelper_texturefill.cxx:765canvas/source/vcl/canvashelper_texturefill.cxx:765 |
High |
V530 |
The return value of function 'mergeViewAndRenderTransform' is required to be utilized. |
General Analysis |
impltools.cxx:95canvas/source/vcl/impltools.cxx:95 |
High |
V530 |
The return value of function 'mergeViewAndRenderTransform' is required to be utilized. |
General Analysis |
impltools.cxx:204canvas/source/vcl/impltools.cxx:204 |
High |
V530 |
The return value of function 'mergeViewAndRenderTransform' is required to be utilized. |
General Analysis |
spritecanvas.cxx:84canvas/source/vcl/spritecanvas.cxx:84 |
Medium |
V547 |
Expression '!pOutDev' is always true. |
General Analysis |
textlayout.cxx:421canvas/source/vcl/textlayout.cxx:421 |
High |
V530 |
The return value of function 'mergeViewAndRenderTransform' is required to be utilized. |
General Analysis |
canvasdemo.cxx:63canvas/workben/canvasdemo.cxx:63 |
High |
V1053 |
Calling the 'SetText' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
canvasdemo.cxx:64canvas/workben/canvasdemo.cxx:64 |
High |
V1053 |
Calling the 'SetSizePixel' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
AccessibleBase.cxx:762chart2/source/controller/accessibility/AccessibleBase.cxx:762 |
High |
V547 |
Expression 'aLStyle == drawing::LineStyle_NONE' is always false. |
General Analysis |
AccessibleBase.cxx:768chart2/source/controller/accessibility/AccessibleBase.cxx:768 |
High |
V547 |
Expression 'aFStyle == drawing::FillStyle_NONE' is always false. |
General Analysis |
AccessibleBase.cxx:324chart2/source/controller/accessibility/AccessibleBase.cxx:324 |
Medium |
V547 |
Expression 'pParent' is always true. |
General Analysis |
AccessibleBase.cxx:772chart2/source/controller/accessibility/AccessibleBase.cxx:772 |
Medium |
V560 |
A part of conditional expression is always true: !bTransparent. |
General Analysis |
AreaWrapper.cxx:131chart2/source/controller/chartapiwrapper/AreaWrapper.cxx:131 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
AxisWrapper.cxx:607chart2/source/controller/chartapiwrapper/AxisWrapper.cxx:607 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
AxisWrapper.cxx:608chart2/source/controller/chartapiwrapper/AxisWrapper.cxx:608 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
AxisWrapper.cxx:609chart2/source/controller/chartapiwrapper/AxisWrapper.cxx:609 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
AxisWrapper.cxx:610chart2/source/controller/chartapiwrapper/AxisWrapper.cxx:610 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
AxisWrapper.cxx:611chart2/source/controller/chartapiwrapper/AxisWrapper.cxx:611 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
AxisWrapper.cxx:612chart2/source/controller/chartapiwrapper/AxisWrapper.cxx:612 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
AxisWrapper.cxx:613chart2/source/controller/chartapiwrapper/AxisWrapper.cxx:613 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
AxisWrapper.cxx:614chart2/source/controller/chartapiwrapper/AxisWrapper.cxx:614 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
AxisWrapper.cxx:615chart2/source/controller/chartapiwrapper/AxisWrapper.cxx:615 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
AxisWrapper.cxx:616chart2/source/controller/chartapiwrapper/AxisWrapper.cxx:616 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
AxisWrapper.cxx:617chart2/source/controller/chartapiwrapper/AxisWrapper.cxx:617 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
AxisWrapper.cxx:618chart2/source/controller/chartapiwrapper/AxisWrapper.cxx:618 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
AxisWrapper.cxx:619chart2/source/controller/chartapiwrapper/AxisWrapper.cxx:619 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
AxisWrapper.cxx:620chart2/source/controller/chartapiwrapper/AxisWrapper.cxx:620 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
AxisWrapper.cxx:382chart2/source/controller/chartapiwrapper/AxisWrapper.cxx:382 |
Medium |
V1048 |
The 'eTitleType' variable was assigned the same value. |
General Analysis |
ChartDocumentWrapper.cxx:723chart2/source/controller/chartapiwrapper/ChartDocumentWrapper.cxx:723 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'xDiagram'. |
General Analysis |
ChartDocumentWrapper.cxx:1203chart2/source/controller/chartapiwrapper/ChartDocumentWrapper.cxx:1203 |
Medium |
V572 |
It is odd that the object which was created using 'new' operator is immediately cast to another type. |
General Analysis |
ChartDocumentWrapper.cxx:1396chart2/source/controller/chartapiwrapper/ChartDocumentWrapper.cxx:1396 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
ChartDocumentWrapper.cxx:1397chart2/source/controller/chartapiwrapper/ChartDocumentWrapper.cxx:1397 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
ChartDocumentWrapper.cxx:1398chart2/source/controller/chartapiwrapper/ChartDocumentWrapper.cxx:1398 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
ChartDocumentWrapper.cxx:1399chart2/source/controller/chartapiwrapper/ChartDocumentWrapper.cxx:1399 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
ChartDocumentWrapper.cxx:1400chart2/source/controller/chartapiwrapper/ChartDocumentWrapper.cxx:1400 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
ChartDocumentWrapper.cxx:1401chart2/source/controller/chartapiwrapper/ChartDocumentWrapper.cxx:1401 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
ChartDocumentWrapper.cxx:1402chart2/source/controller/chartapiwrapper/ChartDocumentWrapper.cxx:1402 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
ChartDocumentWrapper.cxx:1403chart2/source/controller/chartapiwrapper/ChartDocumentWrapper.cxx:1403 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
ChartDocumentWrapper.cxx:1404chart2/source/controller/chartapiwrapper/ChartDocumentWrapper.cxx:1404 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
ChartDocumentWrapper.cxx:1405chart2/source/controller/chartapiwrapper/ChartDocumentWrapper.cxx:1405 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
ChartDocumentWrapper.cxx:1406chart2/source/controller/chartapiwrapper/ChartDocumentWrapper.cxx:1406 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
ChartDocumentWrapper.cxx:1407chart2/source/controller/chartapiwrapper/ChartDocumentWrapper.cxx:1407 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:625chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:625 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
DataSeriesPointWrapper.cxx:845chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:845 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
DataSeriesPointWrapper.cxx:726chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:726 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:728chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:728 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:729chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:729 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:738chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:738 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:739chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:739 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:740chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:740 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:741chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:741 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:742chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:742 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:743chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:743 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:744chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:744 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:745chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:745 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:746chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:746 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:748chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:748 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:749chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:749 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:750chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:750 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:751chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:751 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:752chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:752 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:753chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:753 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:754chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:754 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:757chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:757 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:758chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:758 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:759chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:759 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:760chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:760 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:761chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:761 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:762chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:762 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:763chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:763 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:764chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:764 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:765chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:765 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:767chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:767 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:768chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:768 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:769chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:769 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataSeriesPointWrapper.cxx:771chart2/source/controller/chartapiwrapper/DataSeriesPointWrapper.cxx:771 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DiagramWrapper.cxx:1528chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx:1528 |
Medium |
V547 |
Expression 'nOldValue == nNewValue' is always false. |
General Analysis |
DiagramWrapper.cxx:1887chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx:1887 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DiagramWrapper.cxx:1888chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx:1888 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DiagramWrapper.cxx:1889chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx:1889 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DiagramWrapper.cxx:1890chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx:1890 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DiagramWrapper.cxx:1891chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx:1891 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DiagramWrapper.cxx:1892chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx:1892 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DiagramWrapper.cxx:1893chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx:1893 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DiagramWrapper.cxx:1894chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx:1894 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DiagramWrapper.cxx:1895chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx:1895 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DiagramWrapper.cxx:1896chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx:1896 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DiagramWrapper.cxx:1897chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx:1897 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DiagramWrapper.cxx:1898chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx:1898 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
GridWrapper.cxx:144chart2/source/controller/chartapiwrapper/GridWrapper.cxx:144 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
LegendWrapper.cxx:80chart2/source/controller/chartapiwrapper/LegendWrapper.cxx:80 |
Medium |
V547 |
Expression '!bShowLegend' is always false. |
General Analysis |
LegendWrapper.cxx:379chart2/source/controller/chartapiwrapper/LegendWrapper.cxx:379 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
LegendWrapper.cxx:380chart2/source/controller/chartapiwrapper/LegendWrapper.cxx:380 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
LegendWrapper.cxx:383chart2/source/controller/chartapiwrapper/LegendWrapper.cxx:383 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
LegendWrapper.cxx:384chart2/source/controller/chartapiwrapper/LegendWrapper.cxx:384 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
LegendWrapper.cxx:185chart2/source/controller/chartapiwrapper/LegendWrapper.cxx:185 |
Medium |
V1048 |
The 'eNewPos' variable was assigned the same value. |
General Analysis |
TitleWrapper.cxx:524chart2/source/controller/chartapiwrapper/TitleWrapper.cxx:524 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
TitleWrapper.cxx:525chart2/source/controller/chartapiwrapper/TitleWrapper.cxx:525 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
TitleWrapper.cxx:526chart2/source/controller/chartapiwrapper/TitleWrapper.cxx:526 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
TitleWrapper.cxx:527chart2/source/controller/chartapiwrapper/TitleWrapper.cxx:527 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WallFloorWrapper.cxx:120chart2/source/controller/chartapiwrapper/WallFloorWrapper.cxx:120 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WallFloorWrapper.cxx:121chart2/source/controller/chartapiwrapper/WallFloorWrapper.cxx:121 |
Medium |
V1023 |
A pointer without owner is added to the 'aWrappedProperties' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAutomaticPositionProperties.cxx:118chart2/source/controller/chartapiwrapper/WrappedAutomaticPositionProperties.cxx:118 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAxisAndGridExistenceProperties.cxx:67chart2/source/controller/chartapiwrapper/WrappedAxisAndGridExistenceProperties.cxx:67 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAxisAndGridExistenceProperties.cxx:68chart2/source/controller/chartapiwrapper/WrappedAxisAndGridExistenceProperties.cxx:68 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAxisAndGridExistenceProperties.cxx:69chart2/source/controller/chartapiwrapper/WrappedAxisAndGridExistenceProperties.cxx:69 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAxisAndGridExistenceProperties.cxx:70chart2/source/controller/chartapiwrapper/WrappedAxisAndGridExistenceProperties.cxx:70 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAxisAndGridExistenceProperties.cxx:72chart2/source/controller/chartapiwrapper/WrappedAxisAndGridExistenceProperties.cxx:72 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAxisAndGridExistenceProperties.cxx:73chart2/source/controller/chartapiwrapper/WrappedAxisAndGridExistenceProperties.cxx:73 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAxisAndGridExistenceProperties.cxx:74chart2/source/controller/chartapiwrapper/WrappedAxisAndGridExistenceProperties.cxx:74 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAxisAndGridExistenceProperties.cxx:75chart2/source/controller/chartapiwrapper/WrappedAxisAndGridExistenceProperties.cxx:75 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAxisAndGridExistenceProperties.cxx:77chart2/source/controller/chartapiwrapper/WrappedAxisAndGridExistenceProperties.cxx:77 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAxisAndGridExistenceProperties.cxx:78chart2/source/controller/chartapiwrapper/WrappedAxisAndGridExistenceProperties.cxx:78 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAxisAndGridExistenceProperties.cxx:79chart2/source/controller/chartapiwrapper/WrappedAxisAndGridExistenceProperties.cxx:79 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAxisAndGridExistenceProperties.cxx:225chart2/source/controller/chartapiwrapper/WrappedAxisAndGridExistenceProperties.cxx:225 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAxisAndGridExistenceProperties.cxx:226chart2/source/controller/chartapiwrapper/WrappedAxisAndGridExistenceProperties.cxx:226 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAxisAndGridExistenceProperties.cxx:227chart2/source/controller/chartapiwrapper/WrappedAxisAndGridExistenceProperties.cxx:227 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAxisAndGridExistenceProperties.cxx:228chart2/source/controller/chartapiwrapper/WrappedAxisAndGridExistenceProperties.cxx:228 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAxisAndGridExistenceProperties.cxx:229chart2/source/controller/chartapiwrapper/WrappedAxisAndGridExistenceProperties.cxx:229 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAxisAndGridExistenceProperties.cxx:332chart2/source/controller/chartapiwrapper/WrappedAxisAndGridExistenceProperties.cxx:332 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAxisAndGridExistenceProperties.cxx:333chart2/source/controller/chartapiwrapper/WrappedAxisAndGridExistenceProperties.cxx:333 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAxisAndGridExistenceProperties.cxx:334chart2/source/controller/chartapiwrapper/WrappedAxisAndGridExistenceProperties.cxx:334 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAxisAndGridExistenceProperties.cxx:335chart2/source/controller/chartapiwrapper/WrappedAxisAndGridExistenceProperties.cxx:335 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAxisAndGridExistenceProperties.cxx:336chart2/source/controller/chartapiwrapper/WrappedAxisAndGridExistenceProperties.cxx:336 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedAxisAndGridExistenceProperties.cxx:258chart2/source/controller/chartapiwrapper/WrappedAxisAndGridExistenceProperties.cxx:258 |
Medium |
V1048 |
The 'm_eTitleType' variable was assigned the same value. |
General Analysis |
WrappedCharacterHeightProperty.cxx:47chart2/source/controller/chartapiwrapper/WrappedCharacterHeightProperty.cxx:47 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedCharacterHeightProperty.cxx:48chart2/source/controller/chartapiwrapper/WrappedCharacterHeightProperty.cxx:48 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedCharacterHeightProperty.cxx:49chart2/source/controller/chartapiwrapper/WrappedCharacterHeightProperty.cxx:49 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedDataCaptionProperties.cxx:140chart2/source/controller/chartapiwrapper/WrappedDataCaptionProperties.cxx:140 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
WrappedDataCaptionProperties.cxx:101chart2/source/controller/chartapiwrapper/WrappedDataCaptionProperties.cxx:101 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedScaleProperty.cxx:478chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx:478 |
Medium |
V547 |
Expression 'bNeedToCalculateExplicitValues' is always true. |
General Analysis |
WrappedScaleProperty.cxx:424chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx:424 |
Medium |
V560 |
A part of conditional expression is always false: nIntervalCount > 0. |
General Analysis |
WrappedScaleProperty.cxx:190chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx:190 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
WrappedScaleProperty.cxx:423chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx:423 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
WrappedScaleProperty.cxx:111chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx:111 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedScaleProperty.cxx:112chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx:112 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedScaleProperty.cxx:113chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx:113 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedScaleProperty.cxx:114chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx:114 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedScaleProperty.cxx:115chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx:115 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedScaleProperty.cxx:116chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx:116 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedScaleProperty.cxx:117chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx:117 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedScaleProperty.cxx:118chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx:118 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedScaleProperty.cxx:119chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx:119 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedScaleProperty.cxx:120chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx:120 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedScaleProperty.cxx:121chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx:121 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedScaleProperty.cxx:122chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx:122 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedScaleProperty.cxx:123chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx:123 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedScaleProperty.cxx:124chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx:124 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedScaleProperty.cxx:125chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx:125 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedScaleProperty.cxx:126chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx:126 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedScaleTextProperties.cxx:134chart2/source/controller/chartapiwrapper/WrappedScaleTextProperties.cxx:134 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedSceneProperty.cxx:35chart2/source/controller/chartapiwrapper/WrappedSceneProperty.cxx:35 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedSplineProperties.cxx:200chart2/source/controller/chartapiwrapper/WrappedSplineProperties.cxx:200 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedSplineProperties.cxx:201chart2/source/controller/chartapiwrapper/WrappedSplineProperties.cxx:201 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedSplineProperties.cxx:205chart2/source/controller/chartapiwrapper/WrappedSplineProperties.cxx:205 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedStatisticProperties.cxx:593chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:593 |
Medium |
V560 |
A part of conditional expression is always true: !bNegative. |
General Analysis |
WrappedStatisticProperties.cxx:595chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:595 |
Medium |
V560 |
A part of conditional expression is always true: !bPositive. |
General Analysis |
WrappedStatisticProperties.cxx:211chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:211 |
Medium |
V703 |
It is odd that the 'm_aOuterValue' field in derived class 'WrappedConstantErrorLowProperty' overwrites field in base class 'WrappedSeriesOrDiagramProperty'. Check lines: WrappedStatisticProperties.cxx:211, WrappedSeriesOrDiagramProperty.hxx:157. |
General Analysis |
WrappedStatisticProperties.cxx:265chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:265 |
Medium |
V703 |
It is odd that the 'm_aOuterValue' field in derived class 'WrappedConstantErrorHighProperty' overwrites field in base class 'WrappedSeriesOrDiagramProperty'. Check lines: WrappedStatisticProperties.cxx:265, WrappedSeriesOrDiagramProperty.hxx:157. |
General Analysis |
WrappedStatisticProperties.cxx:461chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:461 |
Medium |
V703 |
It is odd that the 'm_aOuterValue' field in derived class 'WrappedPercentageErrorProperty' overwrites field in base class 'WrappedSeriesOrDiagramProperty'. Check lines: WrappedStatisticProperties.cxx:461, WrappedSeriesOrDiagramProperty.hxx:157. |
General Analysis |
WrappedStatisticProperties.cxx:515chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:515 |
Medium |
V703 |
It is odd that the 'm_aOuterValue' field in derived class 'WrappedErrorMarginProperty' overwrites field in base class 'WrappedSeriesOrDiagramProperty'. Check lines: WrappedStatisticProperties.cxx:515, WrappedSeriesOrDiagramProperty.hxx:157. |
General Analysis |
WrappedStatisticProperties.cxx:229chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:229 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
WrappedStatisticProperties.cxx:283chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:283 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
WrappedStatisticProperties.cxx:378chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:378 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
WrappedStatisticProperties.cxx:479chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:479 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
WrappedStatisticProperties.cxx:533chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:533 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
WrappedStatisticProperties.cxx:584chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:584 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
WrappedStatisticProperties.cxx:657chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:657 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
WrappedStatisticProperties.cxx:704chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:704 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
WrappedStatisticProperties.cxx:768chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:768 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
WrappedStatisticProperties.cxx:958chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:958 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedStatisticProperties.cxx:959chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:959 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedStatisticProperties.cxx:960chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:960 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedStatisticProperties.cxx:961chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:961 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedStatisticProperties.cxx:962chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:962 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedStatisticProperties.cxx:963chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:963 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedStatisticProperties.cxx:964chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:964 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedStatisticProperties.cxx:965chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:965 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedStatisticProperties.cxx:966chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:966 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedStatisticProperties.cxx:967chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:967 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedStatisticProperties.cxx:968chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:968 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedStatisticProperties.cxx:969chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:969 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedStatisticProperties.cxx:971chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:971 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedStatisticProperties.cxx:973chart2/source/controller/chartapiwrapper/WrappedStatisticProperties.cxx:973 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedStockProperties.cxx:277chart2/source/controller/chartapiwrapper/WrappedStockProperties.cxx:277 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedStockProperties.cxx:278chart2/source/controller/chartapiwrapper/WrappedStockProperties.cxx:278 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedSymbolProperties.cxx:511chart2/source/controller/chartapiwrapper/WrappedSymbolProperties.cxx:511 |
High |
V547 |
Expression 'eOldLineStyle == drawing::LineStyle_NONE' is always false. |
General Analysis |
WrappedSymbolProperties.cxx:516chart2/source/controller/chartapiwrapper/WrappedSymbolProperties.cxx:516 |
High |
V547 |
Expression 'eOldLineStyle != drawing::LineStyle_NONE' is always true. |
General Analysis |
WrappedSymbolProperties.cxx:229chart2/source/controller/chartapiwrapper/WrappedSymbolProperties.cxx:229 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
WrappedSymbolProperties.cxx:341chart2/source/controller/chartapiwrapper/WrappedSymbolProperties.cxx:341 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
WrappedSymbolProperties.cxx:441chart2/source/controller/chartapiwrapper/WrappedSymbolProperties.cxx:441 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
WrappedSymbolProperties.cxx:472chart2/source/controller/chartapiwrapper/WrappedSymbolProperties.cxx:472 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
WrappedSymbolProperties.cxx:160chart2/source/controller/chartapiwrapper/WrappedSymbolProperties.cxx:160 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedSymbolProperties.cxx:161chart2/source/controller/chartapiwrapper/WrappedSymbolProperties.cxx:161 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedSymbolProperties.cxx:162chart2/source/controller/chartapiwrapper/WrappedSymbolProperties.cxx:162 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedSymbolProperties.cxx:163chart2/source/controller/chartapiwrapper/WrappedSymbolProperties.cxx:163 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedSymbolProperties.cxx:164chart2/source/controller/chartapiwrapper/WrappedSymbolProperties.cxx:164 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
ChartResourceGroups.cxx:155chart2/source/controller/dialogs/ChartResourceGroups.cxx:155 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 155, 159 |
General Analysis |
ChartTypeDialogController.cxx:788chart2/source/controller/dialogs/ChartTypeDialogController.cxx:788 |
High |
V547 |
Expression 'nCompositeSize < 2' is always false. |
General Analysis |
ChartTypeDialogController.cxx:1398chart2/source/controller/dialogs/ChartTypeDialogController.cxx:1398 |
High |
V547 |
Expression 'nNumLines < 0' is always false. |
General Analysis |
ChartTypeDialogController.cxx:338chart2/source/controller/dialogs/ChartTypeDialogController.cxx:338 |
High |
V614 |
Uninitialized variable 'nSplitPos' used. Consider checking the first actual argument of the 'Any' function. |
General Analysis |
DataBrowser.cxx:491chart2/source/controller/dialogs/DataBrowser.cxx:491 |
High |
V1053 |
Calling the 'IsModified' virtual function indirectly in the constructor may lead to unexpected result at runtime. Check lines: 'DataBrowser.cxx:491', 'DataBrowser.cxx:605', 'editbrowsebox.hxx:1024'. |
General Analysis |
DataBrowserModel.cxx:374chart2/source/controller/dialogs/DataBrowserModel.cxx:374 |
High |
V547 |
Expression 'nSeriesNumberFormat != 0' is always false. |
General Analysis |
DialogModel.cxx:278chart2/source/controller/dialogs/DialogModel.cxx:278 |
High |
V614 |
Uninitialized variable 'nStockVariant' used. |
General Analysis |
ObjectNameProvider.cxx:585chart2/source/controller/dialogs/ObjectNameProvider.cxx:585 |
Medium |
V547 |
Expression 'bForceIntercept' is always false. |
General Analysis |
dlg_ChartType_UNO.cxx:43chart2/source/controller/dialogs/dlg_ChartType_UNO.cxx:43 |
Medium |
V547 |
Expression 'm_xDialog' is always true. |
General Analysis |
res_DataLabel.cxx:219chart2/source/controller/dialogs/res_DataLabel.cxx:219 |
Medium |
V1051 |
Consider checking for misprints. It's possible that the 'rbMixedState' should be checked here. |
General Analysis |
res_LegendPosition.cxx:152chart2/source/controller/dialogs/res_LegendPosition.cxx:152 |
Medium |
V614 |
Potentially uninitialized variable 'eNewPos' used. Consider checking the first actual argument of the 'Any' function. |
General Analysis |
res_LegendPosition.cxx:219chart2/source/controller/dialogs/res_LegendPosition.cxx:219 |
Medium |
V1048 |
The 'nLegendPosition' variable was assigned the same value. |
General Analysis |
tp_3D_SceneAppearance.cxx:140chart2/source/controller/dialogs/tp_3D_SceneAppearance.cxx:140 |
Medium |
V1048 |
The 'nObjectLines' variable was assigned the same value. |
General Analysis |
tp_3D_SceneAppearance.cxx:154chart2/source/controller/dialogs/tp_3D_SceneAppearance.cxx:154 |
Medium |
V1048 |
The 'nCurrentRoundedEdges' variable was assigned the same value. |
General Analysis |
tp_3D_SceneGeometry.cxx:103chart2/source/controller/dialogs/tp_3D_SceneGeometry.cxx:103 |
High |
V547 |
Expression is always true. |
General Analysis |
tp_ChartType.cxx:107chart2/source/controller/dialogs/tp_ChartType.cxx:107 |
Medium |
V547 |
Expression 'bEnableComplexChartTypes' is always true. |
General Analysis |
tp_ChartType.cxx:114chart2/source/controller/dialogs/tp_ChartType.cxx:114 |
Medium |
V547 |
Expression 'bEnableComplexChartTypes' is always true. |
General Analysis |
tp_DataSource.cxx:216chart2/source/controller/dialogs/tp_DataSource.cxx:216 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aEntries' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
tp_DataSource.cxx:356chart2/source/controller/dialogs/tp_DataSource.cxx:356 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aEntries' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
SelectionHelper.hxx:76chart2/source/controller/inc/SelectionHelper.hxx:76 |
High |
V1052 |
Declaring virtual methods in a class marked as 'final' is pointless. Consider inspecting the '~SelectionHelper' method of the 'SelectionHelper' class. |
General Analysis |
ViewElementListProvider.hxx:34chart2/source/controller/inc/ViewElementListProvider.hxx:34 |
Medium |
V690 |
The 'ViewElementListProvider' class implements a move constructor, but lacks the move assignment operator. It is dangerous to use such a class. |
General Analysis |
res_ErrorBar.hxx:48chart2/source/controller/inc/res_ErrorBar.hxx:48 |
High |
V1052 |
Declaring virtual methods in a class marked as 'final' is pointless. Consider inspecting the '~ErrorBarResources' method of the 'ErrorBarResources' class. |
General Analysis |
AxisItemConverter.cxx:96chart2/source/controller/itemsetwrapper/AxisItemConverter.cxx:96 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aConverters' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
AxisItemConverter.cxx:100chart2/source/controller/itemsetwrapper/AxisItemConverter.cxx:100 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aConverters' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataPointItemConverter.cxx:456chart2/source/controller/itemsetwrapper/DataPointItemConverter.cxx:456 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
DataPointItemConverter.cxx:735chart2/source/controller/itemsetwrapper/DataPointItemConverter.cxx:735 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
DataPointItemConverter.cxx:231chart2/source/controller/itemsetwrapper/DataPointItemConverter.cxx:231 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aConverters' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataPointItemConverter.cxx:233chart2/source/controller/itemsetwrapper/DataPointItemConverter.cxx:233 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aConverters' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataPointItemConverter.cxx:237chart2/source/controller/itemsetwrapper/DataPointItemConverter.cxx:237 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aConverters' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataPointItemConverter.cxx:238chart2/source/controller/itemsetwrapper/DataPointItemConverter.cxx:238 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aConverters' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataTableItemConverter.cxx:42chart2/source/controller/itemsetwrapper/DataTableItemConverter.cxx:42 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aConverters' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DataTableItemConverter.cxx:44chart2/source/controller/itemsetwrapper/DataTableItemConverter.cxx:44 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aConverters' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
ErrorBarItemConverter.cxx:332chart2/source/controller/itemsetwrapper/ErrorBarItemConverter.cxx:332 |
Medium |
V785 |
Constant expression in switch statement. |
General Analysis |
ErrorBarItemConverter.cxx:397chart2/source/controller/itemsetwrapper/ErrorBarItemConverter.cxx:397 |
Medium |
V1048 |
The 'eIndicate' variable was assigned the same value. |
General Analysis |
GraphicPropertyItemConverter.cxx:222chart2/source/controller/itemsetwrapper/GraphicPropertyItemConverter.cxx:222 |
High |
V547 |
Expression 'aMode == drawing::BitmapMode_REPEAT' is always true. |
General Analysis |
GraphicPropertyItemConverter.cxx:223chart2/source/controller/itemsetwrapper/GraphicPropertyItemConverter.cxx:223 |
High |
V547 |
Expression 'aMode == drawing::BitmapMode_STRETCH' is always false. |
General Analysis |
GraphicPropertyItemConverter.cxx:440chart2/source/controller/itemsetwrapper/GraphicPropertyItemConverter.cxx:440 |
Medium |
V560 |
A part of conditional expression is always true: aOtherMode != drawing::BitmapMode_REPEAT. |
General Analysis |
LegendItemConverter.cxx:138chart2/source/controller/itemsetwrapper/LegendItemConverter.cxx:138 |
High |
V614 |
Uninitialized variable 'eOldPos' used. |
General Analysis |
LegendItemConverter.cxx:197chart2/source/controller/itemsetwrapper/LegendItemConverter.cxx:197 |
Medium |
V547 |
Expression '!bOverlay' is always true. |
General Analysis |
LegendItemConverter.cxx:47chart2/source/controller/itemsetwrapper/LegendItemConverter.cxx:47 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aConverters' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
LegendItemConverter.cxx:50chart2/source/controller/itemsetwrapper/LegendItemConverter.cxx:50 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aConverters' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
MultipleChartConverters.cxx:56chart2/source/controller/itemsetwrapper/MultipleChartConverters.cxx:56 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aConverters' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
MultipleChartConverters.cxx:84chart2/source/controller/itemsetwrapper/MultipleChartConverters.cxx:84 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aConverters' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
MultipleChartConverters.cxx:118chart2/source/controller/itemsetwrapper/MultipleChartConverters.cxx:118 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aConverters' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
MultipleChartConverters.cxx:149chart2/source/controller/itemsetwrapper/MultipleChartConverters.cxx:149 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aConverters' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
MultipleChartConverters.cxx:175chart2/source/controller/itemsetwrapper/MultipleChartConverters.cxx:175 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aConverters' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
RegressionEquationItemConverter.cxx:55chart2/source/controller/itemsetwrapper/RegressionEquationItemConverter.cxx:55 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aConverters' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
RegressionEquationItemConverter.cxx:60chart2/source/controller/itemsetwrapper/RegressionEquationItemConverter.cxx:60 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aConverters' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
SeriesOptionsItemConverter.cxx:241chart2/source/controller/itemsetwrapper/SeriesOptionsItemConverter.cxx:241 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
SeriesOptionsItemConverter.cxx:260chart2/source/controller/itemsetwrapper/SeriesOptionsItemConverter.cxx:260 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
StatisticsItemConverter.cxx:631chart2/source/controller/itemsetwrapper/StatisticsItemConverter.cxx:631 |
Medium |
V785 |
Constant expression in switch statement. |
General Analysis |
StatisticsItemConverter.cxx:821chart2/source/controller/itemsetwrapper/StatisticsItemConverter.cxx:821 |
Medium |
V1048 |
The 'eIndicate' variable was assigned the same value. |
General Analysis |
TextLabelItemConverter.cxx:397chart2/source/controller/itemsetwrapper/TextLabelItemConverter.cxx:397 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
TextLabelItemConverter.cxx:644chart2/source/controller/itemsetwrapper/TextLabelItemConverter.cxx:644 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
TextLabelItemConverter.cxx:211chart2/source/controller/itemsetwrapper/TextLabelItemConverter.cxx:211 |
Medium |
V1023 |
A pointer without owner is added to the 'maConverters' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
TitleItemConverter.cxx:76chart2/source/controller/itemsetwrapper/TitleItemConverter.cxx:76 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aConverters' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
TitleItemConverter.cxx:80chart2/source/controller/itemsetwrapper/TitleItemConverter.cxx:80 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aConverters' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
TitleItemConverter.cxx:98chart2/source/controller/itemsetwrapper/TitleItemConverter.cxx:98 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aConverters' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
TitleItemConverter.cxx:111chart2/source/controller/itemsetwrapper/TitleItemConverter.cxx:111 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aConverters' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
ChartController.cxx:1075chart2/source/controller/main/ChartController.cxx:1075 |
High |
V614 |
Uninitialized variable 'nOffset' used. Consider checking the first actual argument of the 'executeDispatch_LOKPieSegmentDragging' function. |
General Analysis |
ChartController.cxx:1091chart2/source/controller/main/ChartController.cxx:1091 |
High |
V614 |
Uninitialized variable 'nColor' used. Consider checking the first actual argument of the 'executeDispatch_FillColor' function. |
General Analysis |
ChartController.cxx:357chart2/source/controller/main/ChartController.cxx:357 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'pSidebar'. |
General Analysis |
ChartController_Properties.cxx:221chart2/source/controller/main/ChartController_Properties.cxx:221 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
ChartController_Properties.cxx:359chart2/source/controller/main/ChartController_Properties.cxx:359 |
Medium |
V1048 |
The 'bMainAxis' variable was assigned the same value. |
General Analysis |
ChartController_Properties.cxx:363chart2/source/controller/main/ChartController_Properties.cxx:363 |
Medium |
V1048 |
The 'bMainAxis' variable was assigned the same value. |
General Analysis |
ChartController_Properties.cxx:367chart2/source/controller/main/ChartController_Properties.cxx:367 |
Medium |
V1048 |
The 'bMainAxis' variable was assigned the same value. |
General Analysis |
ChartController_Properties.cxx:397chart2/source/controller/main/ChartController_Properties.cxx:397 |
Medium |
V1048 |
The 'bMainGrid' variable was assigned the same value. |
General Analysis |
ChartController_Properties.cxx:401chart2/source/controller/main/ChartController_Properties.cxx:401 |
Medium |
V1048 |
The 'bMainGrid' variable was assigned the same value. |
General Analysis |
ChartController_Properties.cxx:405chart2/source/controller/main/ChartController_Properties.cxx:405 |
Medium |
V1048 |
The 'bMainGrid' variable was assigned the same value. |
General Analysis |
ChartController_Tools.cxx:851chart2/source/controller/main/ChartController_Tools.cxx:851 |
Medium |
V547 |
Expression '!bShow' is always true. |
General Analysis |
ChartController_Tools.cxx:1095chart2/source/controller/main/ChartController_Tools.cxx:1095 |
Medium |
V601 |
The 'nOffset / 100.0' value is implicitly cast to the bool type. Inspect the first argument. |
General Analysis |
ChartController_Window.cxx:1100chart2/source/controller/main/ChartController_Window.cxx:1100 |
Medium |
V547 |
Expression 'bJapaneseStyle' is always false. |
General Analysis |
ChartController_Window.cxx:1776chart2/source/controller/main/ChartController_Window.cxx:1776 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
ChartController_Window.cxx:1854chart2/source/controller/main/ChartController_Window.cxx:1854 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
ChartWindow.cxx:62chart2/source/controller/main/ChartWindow.cxx:62 |
High |
V1053 |
Calling the 'EnableRTL' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
ControllerCommandDispatch.cxx:305chart2/source/controller/main/ControllerCommandDispatch.cxx:305 |
Medium |
V560 |
A part of conditional expression is always true: !bHasR2Value. |
General Analysis |
DragMethod_PieSegment.cxx:120chart2/source/controller/main/DragMethod_PieSegment.cxx:120 |
Medium |
V601 |
The 'm_fAdditionalOffset + m_fInitialOffset' value is implicitly cast to the bool type. Inspect the first argument. |
General Analysis |
DrawCommandDispatch.cxx:353chart2/source/controller/main/DrawCommandDispatch.cxx:353 |
Medium |
V560 |
A part of conditional expression is always false: nKeyModifier == KEY_MOD1. |
General Analysis |
DrawCommandDispatch.cxx:353chart2/source/controller/main/DrawCommandDispatch.cxx:353 |
Medium |
V1019 |
Compound assignment expression 'pKeyModifier->Value >>= nKeyModifier' is used inside condition. |
General Analysis |
DrawCommandDispatch.cxx:273chart2/source/controller/main/DrawCommandDispatch.cxx:273 |
Medium |
V1048 |
The 'eDrawMode' variable was assigned the same value. |
General Analysis |
DrawCommandDispatch.cxx:328chart2/source/controller/main/DrawCommandDispatch.cxx:328 |
Medium |
V1048 |
The 'eDrawMode' variable was assigned the same value. |
General Analysis |
ChartAreaPanel.cxx:287chart2/source/controller/sidebar/ChartAreaPanel.cxx:287 |
High |
V1053 |
Calling the 'updateData' virtual function indirectly in the constructor may lead to unexpected result at runtime. Check lines: 'ChartAreaPanel.cxx:287', 'ChartAreaPanel.cxx:306', 'ChartAreaPanel.hxx:62'. |
General Analysis |
ChartAreaPanel.cxx:69chart2/source/controller/sidebar/ChartAreaPanel.cxx:69 |
Medium |
V1001 |
The 'aAny' variable is assigned but is not used by the end of the function. |
General Analysis |
ChartAxisPanel.cxx:215chart2/source/controller/sidebar/ChartAxisPanel.cxx:215 |
High |
V1053 |
Calling the 'updateData' virtual function indirectly in the constructor may lead to unexpected result at runtime. Check lines: 'ChartAxisPanel.cxx:215', 'ChartAxisPanel.cxx:239', 'ChartAxisPanel.hxx:62'. |
General Analysis |
ChartAxisPanel.cxx:51chart2/source/controller/sidebar/ChartAxisPanel.cxx:51 |
Medium |
V1001 |
The 'aAny' variable is assigned but is not used by the end of the function. |
General Analysis |
ChartAxisPanel.cxx:162chart2/source/controller/sidebar/ChartAxisPanel.cxx:162 |
Medium |
V1001 |
The 'aAny' variable is assigned but is not used by the end of the function. |
General Analysis |
ChartAxisPanel.cxx:195chart2/source/controller/sidebar/ChartAxisPanel.cxx:195 |
Medium |
V1001 |
The 'aAny' variable is assigned but is not used by the end of the function. |
General Analysis |
ChartColorWrapper.cxx:55chart2/source/controller/sidebar/ChartColorWrapper.cxx:55 |
Medium |
V1001 |
The 'aAny' variable is assigned but is not used by the end of the function. |
General Analysis |
ChartElementsPanel.cxx:334chart2/source/controller/sidebar/ChartElementsPanel.cxx:334 |
High |
V1053 |
Calling the 'updateData' virtual function indirectly in the constructor may lead to unexpected result at runtime. Check lines: 'ChartElementsPanel.cxx:334', 'ChartElementsPanel.cxx:375', 'ChartElementsPanel.hxx:59'. |
General Analysis |
ChartErrorBarPanel.cxx:249chart2/source/controller/sidebar/ChartErrorBarPanel.cxx:249 |
High |
V1053 |
Calling the 'updateData' virtual function indirectly in the constructor may lead to unexpected result at runtime. Check lines: 'ChartErrorBarPanel.cxx:249', 'ChartErrorBarPanel.cxx:273', 'ChartErrorBarPanel.hxx:60'. |
General Analysis |
ChartErrorBarPanel.cxx:64chart2/source/controller/sidebar/ChartErrorBarPanel.cxx:64 |
Medium |
V1001 |
The 'aAny' variable is assigned but is not used by the end of the function. |
General Analysis |
ChartErrorBarPanel.cxx:83chart2/source/controller/sidebar/ChartErrorBarPanel.cxx:83 |
Medium |
V1001 |
The 'aAny' variable is assigned but is not used by the end of the function. |
General Analysis |
ChartErrorBarPanel.cxx:191chart2/source/controller/sidebar/ChartErrorBarPanel.cxx:191 |
Medium |
V1001 |
The 'aAny' variable is assigned but is not used by the end of the function. |
General Analysis |
ChartErrorBarPanel.cxx:222chart2/source/controller/sidebar/ChartErrorBarPanel.cxx:222 |
Medium |
V1001 |
The 'aAny' variable is assigned but is not used by the end of the function. |
General Analysis |
ChartLinePanel.cxx:137chart2/source/controller/sidebar/ChartLinePanel.cxx:137 |
High |
V1053 |
Calling the 'updateData' virtual function indirectly in the constructor may lead to unexpected result at runtime. Check lines: 'ChartLinePanel.cxx:137', 'ChartLinePanel.cxx:160', 'ChartLinePanel.hxx:51'. |
General Analysis |
ChartLinePanel.cxx:60chart2/source/controller/sidebar/ChartLinePanel.cxx:60 |
Medium |
V1001 |
The 'aAny' variable is assigned but is not used by the end of the function. |
General Analysis |
ChartSeriesPanel.cxx:293chart2/source/controller/sidebar/ChartSeriesPanel.cxx:293 |
High |
V1053 |
Calling the 'updateData' virtual function indirectly in the constructor may lead to unexpected result at runtime. Check lines: 'ChartSeriesPanel.cxx:293', 'ChartSeriesPanel.cxx:322', 'ChartSeriesPanel.hxx:71'. |
General Analysis |
ChartTypePanel.cxx:93chart2/source/controller/sidebar/ChartTypePanel.cxx:93 |
Medium |
V547 |
Expression 'bEnableComplexChartTypes' is always true. |
General Analysis |
ChartTypePanel.cxx:99chart2/source/controller/sidebar/ChartTypePanel.cxx:99 |
Medium |
V547 |
Expression 'bEnableComplexChartTypes' is always true. |
General Analysis |
uiobject.cxx:65chart2/source/controller/uitest/uiobject.cxx:65 |
Medium |
V1023 |
A pointer without owner is added to the 'maCommands' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
XMLFilter.cxx:110chart2/source/model/filter/XMLFilter.cxx:110 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
Axis.cxx:289chart2/source/model/main/Axis.cxx:289 |
High |
V1053 |
Calling the 'setFastPropertyValue_NoBroadcast' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
BaseCoordinateSystem.cxx:120chart2/source/model/main/BaseCoordinateSystem.cxx:120 |
High |
V1053 |
Calling the 'setFastPropertyValue_NoBroadcast' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
BaseCoordinateSystem.cxx:306chart2/source/model/main/BaseCoordinateSystem.cxx:306 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'pChartType'. |
General Analysis |
ChartModel_Persistence.cxx:164chart2/source/model/main/ChartModel_Persistence.cxx:164 |
Medium |
V1019 |
Compound assignment expression 'aFilterProps >>= aProps' is used inside condition. |
General Analysis |
DataPoint.cxx:167chart2/source/model/main/DataPoint.cxx:167 |
Medium |
V1019 |
Compound assignment expression 'aOldValue >>= xBroadcaster' is used inside condition. |
General Analysis |
DataPoint.cxx:175chart2/source/model/main/DataPoint.cxx:175 |
Medium |
V1019 |
Compound assignment expression 'rValue >>= xBroadcaster' is used inside condition. |
General Analysis |
DataSeries.cxx:599chart2/source/model/main/DataSeries.cxx:599 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
DataSeries.cxx:618chart2/source/model/main/DataSeries.cxx:618 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
DataSeries.cxx:622chart2/source/model/main/DataSeries.cxx:622 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
DataSeries.cxx:624chart2/source/model/main/DataSeries.cxx:624 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
DataSeries.cxx:151chart2/source/model/main/DataSeries.cxx:151 |
High |
V1053 |
Calling the 'getFastPropertyValue' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
DataSeries.cxx:156chart2/source/model/main/DataSeries.cxx:156 |
High |
V1053 |
Calling the 'getFastPropertyValue' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
DataSeries.cxx:276chart2/source/model/main/DataSeries.cxx:276 |
Medium |
V1019 |
Compound assignment expression 'aOldValue >>= xBroadcaster' is used inside condition. |
General Analysis |
DataSeries.cxx:284chart2/source/model/main/DataSeries.cxx:284 |
Medium |
V1019 |
Compound assignment expression 'rValue >>= xBroadcaster' is used inside condition. |
General Analysis |
Diagram.cxx:1834chart2/source/model/main/Diagram.cxx:1834 |
High |
V530 |
The return value of function 'setLength' is required to be utilized. |
General Analysis |
Diagram.cxx:1907chart2/source/model/main/Diagram.cxx:1907 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
Diagram.cxx:1908chart2/source/model/main/Diagram.cxx:1908 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
Diagram.cxx:575chart2/source/model/main/Diagram.cxx:575 |
High |
V547 |
Expression 'aShadeMode == drawing::ShadeMode_FLAT' is always false. |
General Analysis |
Diagram.cxx:2237chart2/source/model/main/Diagram.cxx:2237 |
High |
V614 |
Uninitialized variable 'aOldShadeMode' used. |
General Analysis |
Diagram.cxx:274chart2/source/model/main/Diagram.cxx:274 |
High |
V1053 |
Calling the 'setFastPropertyValue_NoBroadcast' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
Diagram.cxx:498chart2/source/model/main/Diagram.cxx:498 |
Medium |
V547 |
Expression 'bLightOn' is always false. |
General Analysis |
Diagram.cxx:531chart2/source/model/main/Diagram.cxx:531 |
Medium |
V547 |
Expression '!bRightAngledAxes' is always true. |
General Analysis |
Diagram.cxx:868chart2/source/model/main/Diagram.cxx:868 |
Medium |
V547 |
Expression 'bPosSizeExcludeAxes' is always false. |
General Analysis |
Diagram.cxx:1849chart2/source/model/main/Diagram.cxx:1849 |
Medium |
V547 |
Expression 'bRightAngledAxes' is always false. |
General Analysis |
Diagram.cxx:2110chart2/source/model/main/Diagram.cxx:2110 |
Medium |
V547 |
Expression '!bIsOn' is always true. |
General Analysis |
Diagram.cxx:2274chart2/source/model/main/Diagram.cxx:2274 |
Medium |
V547 |
Expression 'bRightAngledAxes' is always true. |
General Analysis |
Diagram.cxx:2055chart2/source/model/main/Diagram.cxx:2055 |
Medium |
V560 |
A part of conditional expression is always true: !bRightAngledAxes. |
General Analysis |
Diagram.cxx:864chart2/source/model/main/Diagram.cxx:864 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
AreaChartTypeTemplate.cxx:86chart2/source/model/template/AreaChartTypeTemplate.cxx:86 |
High |
V1053 |
Calling the 'setFastPropertyValue_NoBroadcast' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
CandleStickChartType.cxx:181chart2/source/model/template/CandleStickChartType.cxx:181 |
Medium |
V547 |
Expression 'bShowFirst' is always true. |
General Analysis |
CandleStickChartType.cxx:184chart2/source/model/template/CandleStickChartType.cxx:184 |
Medium |
V547 |
Expression 'bShowHiLow' is always false. |
General Analysis |
CandleStickChartType.cxx:204chart2/source/model/template/CandleStickChartType.cxx:204 |
Medium |
V547 |
Expression '!bShowFirst' is always false. |
General Analysis |
CandleStickChartType.cxx:207chart2/source/model/template/CandleStickChartType.cxx:207 |
Medium |
V547 |
Expression '!bShowHiLow' is always true. |
General Analysis |
CandleStickChartType.cxx:264chart2/source/model/template/CandleStickChartType.cxx:264 |
Medium |
V1019 |
Compound assignment expression 'aOldValue >>= xBroadcaster' is used inside condition. |
General Analysis |
CandleStickChartType.cxx:272chart2/source/model/template/CandleStickChartType.cxx:272 |
Medium |
V1019 |
Compound assignment expression 'rValue >>= xBroadcaster' is used inside condition. |
General Analysis |
ChartTypeTemplate.cxx:320chart2/source/model/template/ChartTypeTemplate.cxx:320 |
Medium |
V560 |
A part of conditional expression is always true: bResult. |
General Analysis |
ChartTypeTemplate.cxx:326chart2/source/model/template/ChartTypeTemplate.cxx:326 |
Medium |
V560 |
A part of conditional expression is always true: bResult. |
General Analysis |
ChartTypeTemplate.cxx:511chart2/source/model/template/ChartTypeTemplate.cxx:511 |
Medium |
V560 |
A part of conditional expression is always true: bOk. |
General Analysis |
ChartTypeTemplate.cxx:77chart2/source/model/template/ChartTypeTemplate.cxx:77 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
ChartTypeTemplate.cxx:103chart2/source/model/template/ChartTypeTemplate.cxx:103 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
ColumnLineChartTypeTemplate.cxx:150chart2/source/model/template/ColumnLineChartTypeTemplate.cxx:150 |
High |
V547 |
Expression 'nNumberOfLines >= 0' is always true. |
General Analysis |
ColumnLineChartTypeTemplate.cxx:151chart2/source/model/template/ColumnLineChartTypeTemplate.cxx:151 |
High |
V547 |
Expression 'nNumberOfLines < 0' is always false. |
General Analysis |
ColumnLineChartTypeTemplate.cxx:189chart2/source/model/template/ColumnLineChartTypeTemplate.cxx:189 |
High |
V547 |
Expression 'nNumberOfLines > 0' is always false. |
General Analysis |
ColumnLineChartTypeTemplate.cxx:106chart2/source/model/template/ColumnLineChartTypeTemplate.cxx:106 |
High |
V1053 |
Calling the 'setFastPropertyValue_NoBroadcast' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
ColumnLineChartTypeTemplate.cxx:156chart2/source/model/template/ColumnLineChartTypeTemplate.cxx:156 |
Medium |
V547 |
Expression 'nNumberOfSeries > 0' is always false. |
General Analysis |
LineChartTypeTemplate.cxx:205chart2/source/model/template/LineChartTypeTemplate.cxx:205 |
High |
V614 |
Uninitialized variable 'eLineStyle' used. |
General Analysis |
NetChartTypeTemplate.cxx:124chart2/source/model/template/NetChartTypeTemplate.cxx:124 |
High |
V614 |
Uninitialized variable 'eLineStyle' used. |
General Analysis |
PieChartTypeTemplate.cxx:382chart2/source/model/template/PieChartTypeTemplate.cxx:382 |
High |
V547 |
Expression 'bTemplateUsesRings == bUseRings' is always true. |
General Analysis |
PieChartTypeTemplate.cxx:366chart2/source/model/template/PieChartTypeTemplate.cxx:366 |
High |
V614 |
Uninitialized variable 'ePieOffsetMode' used. |
General Analysis |
PieChartTypeTemplate.cxx:391chart2/source/model/template/PieChartTypeTemplate.cxx:391 |
High |
V614 |
Uninitialized variable 'eTemplateSubType' used. |
General Analysis |
PieChartTypeTemplate.cxx:475chart2/source/model/template/PieChartTypeTemplate.cxx:475 |
High |
V614 |
Uninitialized variable 'ePieOffsetMode' used. |
General Analysis |
PieChartTypeTemplate.cxx:148chart2/source/model/template/PieChartTypeTemplate.cxx:148 |
High |
V1053 |
Calling the 'setFastPropertyValue_NoBroadcast' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
PieChartTypeTemplate.cxx:149chart2/source/model/template/PieChartTypeTemplate.cxx:149 |
High |
V1053 |
Calling the 'setFastPropertyValue_NoBroadcast' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
PieChartTypeTemplate.cxx:150chart2/source/model/template/PieChartTypeTemplate.cxx:150 |
High |
V1053 |
Calling the 'setFastPropertyValue_NoBroadcast' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
PieChartTypeTemplate.cxx:151chart2/source/model/template/PieChartTypeTemplate.cxx:151 |
High |
V1053 |
Calling the 'setFastPropertyValue_NoBroadcast' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
PieChartTypeTemplate.cxx:152chart2/source/model/template/PieChartTypeTemplate.cxx:152 |
High |
V1053 |
Calling the 'setFastPropertyValue_NoBroadcast' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
PieChartTypeTemplate.cxx:382chart2/source/model/template/PieChartTypeTemplate.cxx:382 |
Medium |
V1048 |
The 'bResult' variable was assigned the same value. |
General Analysis |
ScatterChartTypeTemplate.cxx:233chart2/source/model/template/ScatterChartTypeTemplate.cxx:233 |
High |
V614 |
Uninitialized variable 'eLineStyle' used. |
General Analysis |
StockChartTypeTemplate.cxx:214chart2/source/model/template/StockChartTypeTemplate.cxx:214 |
High |
V547 |
Expression 'eStyle == drawing::LineStyle_NONE' is always true. |
General Analysis |
StockChartTypeTemplate.cxx:132chart2/source/model/template/StockChartTypeTemplate.cxx:132 |
High |
V1053 |
Calling the 'setFastPropertyValue_NoBroadcast' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
StockChartTypeTemplate.cxx:136chart2/source/model/template/StockChartTypeTemplate.cxx:136 |
High |
V1053 |
Calling the 'setFastPropertyValue_NoBroadcast' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
StockChartTypeTemplate.cxx:140chart2/source/model/template/StockChartTypeTemplate.cxx:140 |
High |
V1053 |
Calling the 'setFastPropertyValue_NoBroadcast' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
StockChartTypeTemplate.cxx:183chart2/source/model/template/StockChartTypeTemplate.cxx:183 |
Medium |
V547 |
Expression 'bHasVolume' is always false. |
General Analysis |
StockChartTypeTemplate.cxx:247chart2/source/model/template/StockChartTypeTemplate.cxx:247 |
Medium |
V547 |
Expression 'bHasVolume' is always false. |
General Analysis |
StockChartTypeTemplate.cxx:290chart2/source/model/template/StockChartTypeTemplate.cxx:290 |
Medium |
V547 |
Expression 'bHasVolume' is always false. |
General Analysis |
StockChartTypeTemplate.cxx:385chart2/source/model/template/StockChartTypeTemplate.cxx:385 |
Medium |
V560 |
A part of conditional expression is always true: (bHasJapaneseStyle == bJapaneseProp). |
General Analysis |
StockChartTypeTemplate.cxx:390chart2/source/model/template/StockChartTypeTemplate.cxx:390 |
Medium |
V560 |
A part of conditional expression is always true: (bHasOpenValue == bShowFirstProp). |
General Analysis |
StockChartTypeTemplate.cxx:385chart2/source/model/template/StockChartTypeTemplate.cxx:385 |
Medium |
V1048 |
The 'bResult' variable was assigned the same value. |
General Analysis |
StockChartTypeTemplate.cxx:390chart2/source/model/template/StockChartTypeTemplate.cxx:390 |
Medium |
V1048 |
The 'bResult' variable was assigned the same value. |
General Analysis |
AxisHelper.cxx:153chart2/source/tools/AxisHelper.cxx:153 |
Medium |
V547 |
Expression 'bLinkToSource' is always true. |
General Analysis |
AxisHelper.cxx:1026chart2/source/tools/AxisHelper.cxx:1026 |
Medium |
V547 |
Expression 'bVertical' is always false. |
General Analysis |
AxisHelper.cxx:1027chart2/source/tools/AxisHelper.cxx:1027 |
Medium |
V547 |
Expression 'bVertical' is always false. |
General Analysis |
ChartModelHelper.cxx:168chart2/source/tools/ChartModelHelper.cxx:168 |
Medium |
V547 |
Expression 'bOldValue == bIncludeHiddenCells' is always true. |
General Analysis |
ChartTypeHelper.cxx:295chart2/source/tools/ChartTypeHelper.cxx:295 |
High |
V547 |
Expression is always false. |
General Analysis |
ChartTypeHelper.cxx:337chart2/source/tools/ChartTypeHelper.cxx:337 |
High |
V547 |
Expression is always false. |
General Analysis |
ChartTypeHelper.cxx:257chart2/source/tools/ChartTypeHelper.cxx:257 |
Medium |
V547 |
Expression '!bDonut' is always true. |
General Analysis |
ChartTypeHelper.cxx:298chart2/source/tools/ChartTypeHelper.cxx:298 |
Medium |
V547 |
Expression 'bStacked' is always false. |
General Analysis |
ChartTypeHelper.cxx:300chart2/source/tools/ChartTypeHelper.cxx:300 |
Medium |
V547 |
Expression '!bStacked' is always true. |
General Analysis |
ChartTypeHelper.cxx:314chart2/source/tools/ChartTypeHelper.cxx:314 |
Medium |
V547 |
Expression '!bStacked' is always true. |
General Analysis |
ChartTypeHelper.cxx:342chart2/source/tools/ChartTypeHelper.cxx:342 |
Medium |
V547 |
Expression 'bStacked' is always false. |
General Analysis |
DataSeriesHelper.cxx:425chart2/source/tools/DataSeriesHelper.cxx:425 |
High |
V614 |
Uninitialized variable 'eLineStyle' used. |
General Analysis |
DataSeriesHelper.cxx:98chart2/source/tools/DataSeriesHelper.cxx:98 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'pDiagram'. |
General Analysis |
DataSeriesHelper.cxx:444chart2/source/tools/DataSeriesHelper.cxx:444 |
Medium |
V560 |
A part of conditional expression is always false: nOldValue > 0. |
General Analysis |
DataSeriesHelper.cxx:444chart2/source/tools/DataSeriesHelper.cxx:444 |
Medium |
V560 |
A part of conditional expression is always true: bThick. |
General Analysis |
DataSourceHelper.cxx:397chart2/source/tools/DataSourceHelper.cxx:397 |
High |
V679 |
The 'bDummy' variable was not initialized. This variable is passed by a reference to the 'readArguments' function in which its value will be utilized. Inspect the fifth argument. |
General Analysis |
DiagramHelper.cxx:338chart2/source/tools/DiagramHelper.cxx:338 |
High |
V547 |
Expression 'nType & util::NumberFormat::DATE' is always false. |
General Analysis |
DiagramHelper.cxx:101chart2/source/tools/DiagramHelper.cxx:101 |
Medium |
V547 |
Expression 'eCommonDirection != eCurrentDirection' is always false. |
General Analysis |
DiagramHelper.cxx:96chart2/source/tools/DiagramHelper.cxx:96 |
Medium |
V1048 |
The 'eCommonDirection' variable was assigned the same value. |
General Analysis |
ExplicitCategoriesProvider.cxx:418chart2/source/tools/ExplicitCategoriesProvider.cxx:418 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
ExponentialRegressionCurveCalculator.cxx:187chart2/source/tools/ExponentialRegressionCurveCalculator.cxx:187 |
High |
V530 |
The return value of function 'truncate' is required to be utilized. |
General Analysis |
HistogramDataSequence.cxx:90chart2/source/tools/HistogramDataSequence.cxx:90 |
High |
V1018 |
Usage of a suspicious mutex wrapper. The lock 'aGuard' is not used. |
General Analysis |
HistogramDataSequence.cxx:98chart2/source/tools/HistogramDataSequence.cxx:98 |
High |
V1018 |
Usage of a suspicious mutex wrapper. The lock 'aGuard' is not used. |
General Analysis |
HistogramDataSequence.cxx:105chart2/source/tools/HistogramDataSequence.cxx:105 |
High |
V1018 |
Usage of a suspicious mutex wrapper. The lock 'aGuard' is not used. |
General Analysis |
LegendHelper.cxx:52chart2/source/tools/LegendHelper.cxx:52 |
Medium |
V560 |
A part of conditional expression is always true: ePos == chart2::LegendPosition_LINE_END. |
General Analysis |
LegendHelper.cxx:53chart2/source/tools/LegendHelper.cxx:53 |
Medium |
V560 |
A part of conditional expression is always false. |
General Analysis |
LinePropertiesHelper.cxx:113chart2/source/tools/LinePropertiesHelper.cxx:113 |
High |
V547 |
Expression 'aLineStyle != drawing::LineStyle_NONE' is always true. |
General Analysis |
LinePropertiesHelper.cxx:117chart2/source/tools/LinePropertiesHelper.cxx:117 |
High |
V547 |
Expression 'nLineTransparence != 100' is always true. |
General Analysis |
LinePropertiesHelper.cxx:140chart2/source/tools/LinePropertiesHelper.cxx:140 |
High |
V547 |
Expression 'aLineStyle == drawing::LineStyle_NONE' is always false. |
General Analysis |
LinePropertiesHelper.cxx:145chart2/source/tools/LinePropertiesHelper.cxx:145 |
High |
V547 |
Expression 'nLineTransparence == 100' is always false. |
General Analysis |
LinePropertiesHelper.cxx:164chart2/source/tools/LinePropertiesHelper.cxx:164 |
High |
V547 |
Expression 'aLineStyle != drawing::LineStyle_NONE' is always true. |
General Analysis |
LogarithmicRegressionCurveCalculator.cxx:163chart2/source/tools/LogarithmicRegressionCurveCalculator.cxx:163 |
High |
V530 |
The return value of function 'truncate' is required to be utilized. |
General Analysis |
OPropertySet.cxx:222chart2/source/tools/OPropertySet.cxx:222 |
Medium |
V1019 |
Compound assignment expression 'rValue >>= nValue' is used inside condition. |
General Analysis |
ObjectIdentifier.cxx:449chart2/source/tools/ObjectIdentifier.cxx:449 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
ObjectIdentifier.cxx:453chart2/source/tools/ObjectIdentifier.cxx:453 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
ObjectIdentifier.cxx:575chart2/source/tools/ObjectIdentifier.cxx:575 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
ObjectIdentifier.cxx:997chart2/source/tools/ObjectIdentifier.cxx:997 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
ObjectIdentifier.cxx:363chart2/source/tools/ObjectIdentifier.cxx:363 |
High |
V547 |
Expression 'eObjectType != OBJECTTYPE_UNKNOWN' is always false. |
General Analysis |
PolynomialRegressionCurveCalculator.cxx:370chart2/source/tools/PolynomialRegressionCurveCalculator.cxx:370 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
PolynomialRegressionCurveCalculator.cxx:377chart2/source/tools/PolynomialRegressionCurveCalculator.cxx:377 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
PotentialRegressionCurveCalculator.cxx:157chart2/source/tools/PotentialRegressionCurveCalculator.cxx:157 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
PropertyHelper.cxx:57chart2/source/tools/PropertyHelper.cxx:57 |
High |
V1056 |
The predefined identifier '__func__' always contains the string 'operator()' inside function body of the overloaded 'operator()'. |
General Analysis |
RangeHighlighter.cxx:229chart2/source/tools/RangeHighlighter.cxx:229 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
RegressionCurveModel.cxx:148chart2/source/tools/RegressionCurveModel.cxx:148 |
High |
V1053 |
Calling the 'setFastPropertyValue_NoBroadcast' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
RelativePositionHelper.cxx:205chart2/source/tools/RelativePositionHelper.cxx:205 |
Medium |
V636 |
The 'aUnrotatedObjectSize.Width / 2' expression was implicitly cast from 'int' type to 'double' type. Consider utilizing an explicit type cast to avoid the loss of a fractional part. An example: double A = (double)(X) / Y;. |
General Analysis |
RelativePositionHelper.cxx:211chart2/source/tools/RelativePositionHelper.cxx:211 |
Medium |
V636 |
The 'aUnrotatedObjectSize.Width / 2' expression was implicitly cast from 'int' type to 'double' type. Consider utilizing an explicit type cast to avoid the loss of a fractional part. An example: double A = (double)(X) / Y;. |
General Analysis |
RelativePositionHelper.cxx:226chart2/source/tools/RelativePositionHelper.cxx:226 |
Medium |
V636 |
The 'aUnrotatedObjectSize.Height / 2' expression was implicitly cast from 'int' type to 'double' type. Consider utilizing an explicit type cast to avoid the loss of a fractional part. An example: double A = (double)(X) / Y;. |
General Analysis |
RelativePositionHelper.cxx:231chart2/source/tools/RelativePositionHelper.cxx:231 |
Medium |
V636 |
The 'aUnrotatedObjectSize.Height / 2' expression was implicitly cast from 'int' type to 'double' type. Consider utilizing an explicit type cast to avoid the loss of a fractional part. An example: double A = (double)(X) / Y;. |
General Analysis |
StatisticsHelper.cxx:79chart2/source/tools/StatisticsHelper.cxx:79 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
StatisticsHelper.cxx:81chart2/source/tools/StatisticsHelper.cxx:81 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
ThreeDHelper.cxx:726chart2/source/tools/ThreeDHelper.cxx:726 |
High |
V614 |
Uninitialized variable 'aCurrentLineStyle' used. |
General Analysis |
ThreeDHelper.cxx:52chart2/source/tools/ThreeDHelper.cxx:52 |
Medium |
V547 |
Expression 'bRightAngledAxes' is always false. |
General Analysis |
TitleHelper.cxx:319chart2/source/tools/TitleHelper.cxx:319 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
TitleHelper.cxx:323chart2/source/tools/TitleHelper.cxx:323 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
TitleHelper.cxx:339chart2/source/tools/TitleHelper.cxx:339 |
Medium |
V547 |
Expression 'bStacked' is always false. |
General Analysis |
TitleHelper.cxx:364chart2/source/tools/TitleHelper.cxx:364 |
Medium |
V547 |
Expression 'bStacked' is always false. |
General Analysis |
TitleHelper.cxx:322chart2/source/tools/TitleHelper.cxx:322 |
Medium |
V560 |
A part of conditional expression is always true: aChar == '\n'. |
General Analysis |
UncachedDataSequence.cxx:162chart2/source/tools/UncachedDataSequence.cxx:162 |
High |
V1018 |
Usage of a suspicious mutex wrapper. The lock 'aGuard' is not used. |
General Analysis |
UncachedDataSequence.cxx:174chart2/source/tools/UncachedDataSequence.cxx:174 |
High |
V1018 |
Usage of a suspicious mutex wrapper. The lock 'aGuard' is not used. |
General Analysis |
UncachedDataSequence.cxx:186chart2/source/tools/UncachedDataSequence.cxx:186 |
High |
V1018 |
Usage of a suspicious mutex wrapper. The lock 'aGuard' is not used. |
General Analysis |
UncachedDataSequence.cxx:218chart2/source/tools/UncachedDataSequence.cxx:218 |
High |
V1018 |
Usage of a suspicious mutex wrapper. The lock 'aGuard' is not used. |
General Analysis |
UncachedDataSequence.cxx:77chart2/source/tools/UncachedDataSequence.cxx:77 |
High |
V1053 |
Calling the 'setFastPropertyValue_NoBroadcast' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
WrappedIgnoreProperty.cxx:73chart2/source/tools/WrappedIgnoreProperty.cxx:73 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedIgnoreProperty.cxx:74chart2/source/tools/WrappedIgnoreProperty.cxx:74 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedIgnoreProperty.cxx:75chart2/source/tools/WrappedIgnoreProperty.cxx:75 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedIgnoreProperty.cxx:76chart2/source/tools/WrappedIgnoreProperty.cxx:76 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedIgnoreProperty.cxx:77chart2/source/tools/WrappedIgnoreProperty.cxx:77 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedIgnoreProperty.cxx:78chart2/source/tools/WrappedIgnoreProperty.cxx:78 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedIgnoreProperty.cxx:89chart2/source/tools/WrappedIgnoreProperty.cxx:89 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedIgnoreProperty.cxx:90chart2/source/tools/WrappedIgnoreProperty.cxx:90 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedIgnoreProperty.cxx:91chart2/source/tools/WrappedIgnoreProperty.cxx:91 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedIgnoreProperty.cxx:92chart2/source/tools/WrappedIgnoreProperty.cxx:92 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedIgnoreProperty.cxx:93chart2/source/tools/WrappedIgnoreProperty.cxx:93 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedIgnoreProperty.cxx:94chart2/source/tools/WrappedIgnoreProperty.cxx:94 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedIgnoreProperty.cxx:95chart2/source/tools/WrappedIgnoreProperty.cxx:95 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedIgnoreProperty.cxx:100chart2/source/tools/WrappedIgnoreProperty.cxx:100 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedIgnoreProperty.cxx:101chart2/source/tools/WrappedIgnoreProperty.cxx:101 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedIgnoreProperty.cxx:102chart2/source/tools/WrappedIgnoreProperty.cxx:102 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedIgnoreProperty.cxx:103chart2/source/tools/WrappedIgnoreProperty.cxx:103 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedIgnoreProperty.cxx:104chart2/source/tools/WrappedIgnoreProperty.cxx:104 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedIgnoreProperty.cxx:105chart2/source/tools/WrappedIgnoreProperty.cxx:105 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedIgnoreProperty.cxx:106chart2/source/tools/WrappedIgnoreProperty.cxx:106 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedIgnoreProperty.cxx:107chart2/source/tools/WrappedIgnoreProperty.cxx:107 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
WrappedIgnoreProperty.cxx:108chart2/source/tools/WrappedIgnoreProperty.cxx:108 |
Medium |
V1023 |
A pointer without owner is added to the 'rList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
XMLRangeHelper.cxx:46chart2/source/tools/XMLRangeHelper.cxx:46 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
XMLRangeHelper.cxx:47chart2/source/tools/XMLRangeHelper.cxx:47 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
XMLRangeHelper.cxx:67chart2/source/tools/XMLRangeHelper.cxx:67 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
XMLRangeHelper.cxx:82chart2/source/tools/XMLRangeHelper.cxx:82 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
XMLRangeHelper.cxx:84chart2/source/tools/XMLRangeHelper.cxx:84 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
XMLRangeHelper.cxx:88chart2/source/tools/XMLRangeHelper.cxx:88 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
XMLRangeHelper.cxx:91chart2/source/tools/XMLRangeHelper.cxx:91 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
XMLRangeHelper.cxx:92chart2/source/tools/XMLRangeHelper.cxx:92 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
XMLRangeHelper.cxx:96chart2/source/tools/XMLRangeHelper.cxx:96 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
XMLRangeHelper.cxx:97chart2/source/tools/XMLRangeHelper.cxx:97 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
XMLRangeHelper.cxx:98chart2/source/tools/XMLRangeHelper.cxx:98 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
XMLRangeHelper.cxx:103chart2/source/tools/XMLRangeHelper.cxx:103 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
XMLRangeHelper.cxx:104chart2/source/tools/XMLRangeHelper.cxx:104 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
XMLRangeHelper.cxx:367chart2/source/tools/XMLRangeHelper.cxx:367 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
XMLRangeHelper.cxx:383chart2/source/tools/XMLRangeHelper.cxx:383 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
XMLRangeHelper.cxx:393chart2/source/tools/XMLRangeHelper.cxx:393 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
Tickmarks.cxx:229chart2/source/view/axes/Tickmarks.cxx:229 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
Tickmarks.cxx:232chart2/source/view/axes/Tickmarks.cxx:232 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
Tickmarks.cxx:254chart2/source/view/axes/Tickmarks.cxx:254 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
Tickmarks.cxx:257chart2/source/view/axes/Tickmarks.cxx:257 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
Tickmarks.cxx:287chart2/source/view/axes/Tickmarks.cxx:287 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
VAxisBase.cxx:142chart2/source/view/axes/VAxisBase.cxx:142 |
Medium |
V547 |
Expression '!bShow' is always true. |
General Analysis |
VCartesianAxis.cxx:324chart2/source/view/axes/VCartesianAxis.cxx:324 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
VCartesianAxis.cxx:534chart2/source/view/axes/VCartesianAxis.cxx:534 |
Medium |
V560 |
A part of conditional expression is always true: m_aAxisProperties.m_bSwapXAndY. |
General Analysis |
AreaChart.cxx:852chart2/source/view/charttypes/AreaChart.cxx:852 |
Medium |
V547 |
Expression 'bCreateXErrorBar' is always false. |
General Analysis |
AreaChart.cxx:855chart2/source/view/charttypes/AreaChart.cxx:855 |
Medium |
V547 |
Expression 'bCreateYErrorBar' is always false. |
General Analysis |
AreaChart.cxx:793chart2/source/view/charttypes/AreaChart.cxx:793 |
Medium |
V560 |
A part of conditional expression is always true: !bCreateYErrorBar. |
General Analysis |
AreaChart.cxx:794chart2/source/view/charttypes/AreaChart.cxx:794 |
Medium |
V560 |
A part of conditional expression is always true: !bCreateXErrorBar. |
General Analysis |
AreaChart.cxx:883chart2/source/view/charttypes/AreaChart.cxx:883 |
Medium |
V1048 |
The 'eAlignment' variable was assigned the same value. |
General Analysis |
AreaChart.cxx:903chart2/source/view/charttypes/AreaChart.cxx:903 |
Medium |
V1048 |
The 'eAlignment' variable was assigned the same value. |
General Analysis |
BarChart.cxx:307chart2/source/view/charttypes/BarChart.cxx:307 |
High |
V547 |
Expression 'nPercentDiagonal < 5' is always true. |
General Analysis |
BarChart.cxx:729chart2/source/view/charttypes/BarChart.cxx:729 |
Medium |
V547 |
Expression 'bInvertNeg' is always false. |
General Analysis |
BubbleChart.cxx:267chart2/source/view/charttypes/BubbleChart.cxx:267 |
High |
V547 |
Expression 'nFillTransparency != 0' is always false. |
General Analysis |
BubbleChart.cxx:239chart2/source/view/charttypes/BubbleChart.cxx:239 |
Medium |
V547 |
Expression 'bInvertNeg' is always false. |
General Analysis |
BubbleChart.cxx:272chart2/source/view/charttypes/BubbleChart.cxx:272 |
Medium |
V560 |
A part of conditional expression is always true: !bIsTransparent. |
General Analysis |
BubbleChart.cxx:340chart2/source/view/charttypes/BubbleChart.cxx:340 |
Medium |
V1048 |
The 'eAlignment' variable was assigned the same value. |
General Analysis |
BubbleChart.cxx:360chart2/source/view/charttypes/BubbleChart.cxx:360 |
Medium |
V1048 |
The 'eAlignment' variable was assigned the same value. |
General Analysis |
NetChart.cxx:575chart2/source/view/charttypes/NetChart.cxx:575 |
Medium |
V1048 |
The 'eAlignment' variable was assigned the same value. |
General Analysis |
NetChart.cxx:596chart2/source/view/charttypes/NetChart.cxx:596 |
Medium |
V1048 |
The 'eAlignment' variable was assigned the same value. |
General Analysis |
PieChart.cxx:2151chart2/source/view/charttypes/PieChart.cxx:2151 |
High |
V530 |
The return value of function 'setLength' is required to be utilized. |
General Analysis |
PieChart.cxx:1880chart2/source/view/charttypes/PieChart.cxx:1880 |
High |
V547 |
Expression 'nColor != - 1' is always true. |
General Analysis |
VSeriesPlotter.cxx:872chart2/source/view/charttypes/VSeriesPlotter.cxx:872 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
VSeriesPlotter.cxx:874chart2/source/view/charttypes/VSeriesPlotter.cxx:874 |
High |
V530 |
The return value of function 'normalize' is required to be utilized. |
General Analysis |
VSeriesPlotter.cxx:2588chart2/source/view/charttypes/VSeriesPlotter.cxx:2588 |
High |
V547 |
Expression 'aLineStyle != drawing::LineStyle_NONE' is always false. |
General Analysis |
VSeriesPlotter.cxx:2590chart2/source/view/charttypes/VSeriesPlotter.cxx:2590 |
High |
V547 |
Expression 'aLineStyle == drawing::LineStyle_DASH' is always false. |
General Analysis |
VSeriesPlotter.cxx:664chart2/source/view/charttypes/VSeriesPlotter.cxx:664 |
High |
V1058 |
Nonsensical comparison of two function addresses. |
General Analysis |
VSeriesPlotter.cxx:1340chart2/source/view/charttypes/VSeriesPlotter.cxx:1340 |
Medium |
V547 |
Expression 'bForceIntercept' is always false. |
General Analysis |
VSeriesPlotter.cxx:2513chart2/source/view/charttypes/VSeriesPlotter.cxx:2513 |
Medium |
V547 |
Expression 'bSwapXAndY' is always false. |
General Analysis |
VSeriesPlotter.cxx:966chart2/source/view/charttypes/VSeriesPlotter.cxx:966 |
Medium |
V560 |
A part of conditional expression is always true: !bShowNegative. |
General Analysis |
VSeriesPlotter.cxx:966chart2/source/view/charttypes/VSeriesPlotter.cxx:966 |
Medium |
V560 |
A part of conditional expression is always true: !bShowPositive. |
General Analysis |
VSeriesPlotter.cxx:1173chart2/source/view/charttypes/VSeriesPlotter.cxx:1173 |
Medium |
V560 |
A part of conditional expression is always true: !bShowXNegative. |
General Analysis |
VSeriesPlotter.cxx:1173chart2/source/view/charttypes/VSeriesPlotter.cxx:1173 |
Medium |
V560 |
A part of conditional expression is always true: !bShowXPositive. |
General Analysis |
VSeriesPlotter.cxx:1173chart2/source/view/charttypes/VSeriesPlotter.cxx:1173 |
Medium |
V560 |
A part of conditional expression is always true: !bShowYNegative. |
General Analysis |
VSeriesPlotter.cxx:1173chart2/source/view/charttypes/VSeriesPlotter.cxx:1173 |
Medium |
V560 |
A part of conditional expression is always true: !bShowYPositive. |
General Analysis |
VSeriesPlotter.cxx:1489chart2/source/view/charttypes/VSeriesPlotter.cxx:1489 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
VSeriesPlotter.cxx:2586chart2/source/view/charttypes/VSeriesPlotter.cxx:2586 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
MinimumAndMaximumSupplier.hxx:58chart2/source/view/inc/MinimumAndMaximumSupplier.hxx:58 |
High |
V1052 |
Declaring virtual methods in a class marked as 'final' is pointless. Consider inspecting the '~MergedMinimumAndMaximumSupplier' method of the 'MergedMinimumAndMaximumSupplier' class. |
General Analysis |
ChartView.cxx:1358chart2/source/view/main/ChartView.cxx:1358 |
Medium |
V547 |
Expression 'bRefreshAddInAllowed' is always true. |
General Analysis |
ChartView.cxx:457chart2/source/view/main/ChartView.cxx:457 |
Medium |
V560 |
A part of conditional expression is always false: nWritingMode == text::WritingMode2::PAGE. |
General Analysis |
ChartView.cxx:457chart2/source/view/main/ChartView.cxx:457 |
Medium |
V560 |
A part of conditional expression is always true: nWritingMode == - 1. |
General Analysis |
ChartView.cxx:471chart2/source/view/main/ChartView.cxx:471 |
Medium |
V560 |
A part of conditional expression is always false: nWritingMode != - 1. |
General Analysis |
ChartView.cxx:471chart2/source/view/main/ChartView.cxx:471 |
Medium |
V560 |
A part of conditional expression is always true: nWritingMode != text::WritingMode2::PAGE. |
General Analysis |
ChartView.cxx:443chart2/source/view/main/ChartView.cxx:443 |
Medium |
V581 |
The conditional expressions of the 'if' statements situated alongside each other are identical. Check lines: 433, 443. |
General Analysis |
ChartView.cxx:953chart2/source/view/main/ChartView.cxx:953 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
ChartView.cxx:965chart2/source/view/main/ChartView.cxx:965 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
ChartView.cxx:1110chart2/source/view/main/ChartView.cxx:1110 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
DataTableView.cxx:350chart2/source/view/main/DataTableView.cxx:350 |
Medium |
V547 |
Expression 'bKeys' is always false. |
General Analysis |
DataTableView.cxx:409chart2/source/view/main/DataTableView.cxx:409 |
Medium |
V547 |
Expression 'bKeys' is always false. |
General Analysis |
DataTableView.cxx:500chart2/source/view/main/DataTableView.cxx:500 |
Medium |
V547 |
Expression 'bKeys' is always false. |
General Analysis |
ExplicitValueProvider.cxx:93chart2/source/view/main/ExplicitValueProvider.cxx:93 |
High |
V547 |
Expression 'nFormat < 0' is always false. |
General Analysis |
LabelPositionHelper.cxx:85chart2/source/view/main/LabelPositionHelper.cxx:85 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
SeriesPlotterContainer.cxx:283chart2/source/view/main/SeriesPlotterContainer.cxx:283 |
Medium |
V547 |
Expression 'bSortByXValues' is always false. |
General Analysis |
SeriesPlotterContainer.cxx:275chart2/source/view/main/SeriesPlotterContainer.cxx:275 |
Medium |
V560 |
A part of conditional expression is always false: !bIncludeHiddenCells. |
General Analysis |
SeriesPlotterContainer.cxx:302chart2/source/view/main/SeriesPlotterContainer.cxx:302 |
Medium |
V560 |
A part of conditional expression is always false: !bSecondaryYaxisVisible. |
General Analysis |
ShapeFactory.cxx:2438chart2/source/view/main/ShapeFactory.cxx:2438 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
ShapeFactory.cxx:2439chart2/source/view/main/ShapeFactory.cxx:2439 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
ShapeFactory.cxx:406chart2/source/view/main/ShapeFactory.cxx:406 |
High |
V614 |
Uninitialized variable 'aLineStyle' used. |
General Analysis |
ShapeFactory.cxx:2229chart2/source/view/main/ShapeFactory.cxx:2229 |
Medium |
V547 |
Expression 'bStackCharacters' is always false. |
General Analysis |
VDataSeries.cxx:974chart2/source/view/main/VDataSeries.cxx:974 |
Medium |
V547 |
Expression 'm_oLabel_AttributedPoint' is always true. |
General Analysis |
VDataSeries.cxx:982chart2/source/view/main/VDataSeries.cxx:982 |
Medium |
V547 |
Expression 'm_oLabel_Series' is always true. |
General Analysis |
VDataSeries.cxx:987chart2/source/view/main/VDataSeries.cxx:987 |
Medium |
V547 |
Expression 'pRet' is always true. |
General Analysis |
VDataSeries.cxx:1061chart2/source/view/main/VDataSeries.cxx:1061 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: m_aValues_X, m_aValues_Y, m_aValues_Z, m_aValues_Y_Min, m_aValues_Y_Max, m_aValues_Y_First, ... |
General Analysis |
VDataSeries.cxx:534chart2/source/view/main/VDataSeries.cxx:534 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
VDataSeries.cxx:537chart2/source/view/main/VDataSeries.cxx:537 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
VDataSeries.cxx:617chart2/source/view/main/VDataSeries.cxx:617 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
VDataSeries.cxx:639chart2/source/view/main/VDataSeries.cxx:639 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
VDataSeries.cxx:657chart2/source/view/main/VDataSeries.cxx:657 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
VLegend.cxx:1097chart2/source/view/main/VLegend.cxx:1097 |
High |
V530 |
The return value of function 'lcl_calculatePositionAndRemainingSpace' is required to be utilized. |
General Analysis |
VLegend.cxx:817chart2/source/view/main/VLegend.cxx:817 |
High |
V547 |
Expression 'nWritingMode == text::WritingMode2::PAGE' is always false. |
General Analysis |
VLegend.cxx:819chart2/source/view/main/VLegend.cxx:819 |
High |
V547 |
Expression is always false. |
General Analysis |
VLegend.cxx:1093chart2/source/view/main/VLegend.cxx:1093 |
Medium |
V547 |
Expression '!bOverlay' is always true. |
General Analysis |
VLegend.cxx:73chart2/source/view/main/VLegend.cxx:73 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
VLegend.cxx:127chart2/source/view/main/VLegend.cxx:127 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
VLegendSymbolFactory.cxx:63chart2/source/view/main/VLegendSymbolFactory.cxx:63 |
Medium |
V1019 |
Compound assignment expression '* pLineWidthAny >>= nLineWidth' is used inside condition. |
General Analysis |
VLineProperties.cxx:70chart2/source/view/main/VLineProperties.cxx:70 |
High |
V547 |
Expression 'aLineStyle != drawing::LineStyle_NONE' is always true. |
General Analysis |
VLineProperties.cxx:74chart2/source/view/main/VLineProperties.cxx:74 |
High |
V547 |
Expression 'nLineTransparence != 100' is always true. |
General Analysis |
cpputype.cxx:570codemaker/source/cppumaker/cpputype.cxx:570 |
High |
V530 |
The return value of function 'dumpHeaderDefine' is required to be utilized. |
General Analysis |
cpputype.cxx:1044codemaker/source/cppumaker/cpputype.cxx:1044 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
cpputype.cxx:2767codemaker/source/cppumaker/cpputype.cxx:2767 |
High |
V530 |
The return value of function 'replace' is required to be utilized. |
General Analysis |
cpputype.cxx:2768codemaker/source/cppumaker/cpputype.cxx:2768 |
High |
V530 |
The return value of function 'replace' is required to be utilized. |
General Analysis |
cpputype.cxx:2769codemaker/source/cppumaker/cpputype.cxx:2769 |
High |
V530 |
The return value of function 'replace' is required to be utilized. |
General Analysis |
cpputype.cxx:2770codemaker/source/cppumaker/cpputype.cxx:2770 |
High |
V530 |
The return value of function 'replace' is required to be utilized. |
General Analysis |
cpputype.cxx:2771codemaker/source/cppumaker/cpputype.cxx:2771 |
High |
V530 |
The return value of function 'replace' is required to be utilized. |
General Analysis |
javatype.cxx:68codemaker/source/javamaker/javatype.cxx:68 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
javatype.cxx:72codemaker/source/javamaker/javatype.cxx:72 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
javatype.cxx:77codemaker/source/javamaker/javatype.cxx:77 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
javatype.cxx:85codemaker/source/javamaker/javatype.cxx:85 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
javatype.cxx:163codemaker/source/javamaker/javatype.cxx:163 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
javatype.cxx:166codemaker/source/javamaker/javatype.cxx:166 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
javatype.cxx:260codemaker/source/javamaker/javatype.cxx:260 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
javatype.cxx:267codemaker/source/javamaker/javatype.cxx:267 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
javatype.cxx:270codemaker/source/javamaker/javatype.cxx:270 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
javatype.cxx:355codemaker/source/javamaker/javatype.cxx:355 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
javatype.cxx:356codemaker/source/javamaker/javatype.cxx:356 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
javatype.cxx:358codemaker/source/javamaker/javatype.cxx:358 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
javatype.cxx:360codemaker/source/javamaker/javatype.cxx:360 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
javatype.cxx:1175codemaker/source/javamaker/javatype.cxx:1175 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 1175, 1181 |
General Analysis |
javatype.cxx:985codemaker/source/javamaker/javatype.cxx:985 |
Medium |
V1048 |
The 'size' variable was assigned the same value. |
General Analysis |
javatype.cxx:985codemaker/source/javamaker/javatype.cxx:985 |
Medium |
V1048 |
The 'stack' variable was assigned the same value. |
General Analysis |
javatype.cxx:1004codemaker/source/javamaker/javatype.cxx:1004 |
Medium |
V1048 |
The 'stack' variable was assigned the same value. |
General Analysis |
javatype.cxx:1006codemaker/source/javamaker/javatype.cxx:1006 |
Medium |
V1048 |
The 'size' variable was assigned the same value. |
General Analysis |
javatype.cxx:1018codemaker/source/javamaker/javatype.cxx:1018 |
Medium |
V1048 |
The 'stack' variable was assigned the same value. |
General Analysis |
javatype.cxx:1020codemaker/source/javamaker/javatype.cxx:1020 |
Medium |
V1048 |
The 'size' variable was assigned the same value. |
General Analysis |
javatype.cxx:1032codemaker/source/javamaker/javatype.cxx:1032 |
Medium |
V1048 |
The 'stack' variable was assigned the same value. |
General Analysis |
javatype.cxx:1034codemaker/source/javamaker/javatype.cxx:1034 |
Medium |
V1048 |
The 'size' variable was assigned the same value. |
General Analysis |
javatype.cxx:1054codemaker/source/javamaker/javatype.cxx:1054 |
Medium |
V1048 |
The 'stack' variable was assigned the same value. |
General Analysis |
javatype.cxx:1056codemaker/source/javamaker/javatype.cxx:1056 |
Medium |
V1048 |
The 'size' variable was assigned the same value. |
General Analysis |
javatype.cxx:1068codemaker/source/javamaker/javatype.cxx:1068 |
Medium |
V1048 |
The 'stack' variable was assigned the same value. |
General Analysis |
javatype.cxx:1070codemaker/source/javamaker/javatype.cxx:1070 |
Medium |
V1048 |
The 'size' variable was assigned the same value. |
General Analysis |
javatype.cxx:1090codemaker/source/javamaker/javatype.cxx:1090 |
Medium |
V1048 |
The 'stack' variable was assigned the same value. |
General Analysis |
javatype.cxx:1092codemaker/source/javamaker/javatype.cxx:1092 |
Medium |
V1048 |
The 'size' variable was assigned the same value. |
General Analysis |
javatype.cxx:1140codemaker/source/javamaker/javatype.cxx:1140 |
Medium |
V1048 |
The 'stack' variable was assigned the same value. |
General Analysis |
javatype.cxx:1142codemaker/source/javamaker/javatype.cxx:1142 |
Medium |
V1048 |
The 'size' variable was assigned the same value. |
General Analysis |
javatype.cxx:1168codemaker/source/javamaker/javatype.cxx:1168 |
Medium |
V1048 |
The 'stack' variable was assigned the same value. |
General Analysis |
javatype.cxx:1170codemaker/source/javamaker/javatype.cxx:1170 |
Medium |
V1048 |
The 'size' variable was assigned the same value. |
General Analysis |
javatype.cxx:1176codemaker/source/javamaker/javatype.cxx:1176 |
Medium |
V1048 |
The 'size' variable was assigned the same value. |
General Analysis |
javatype.cxx:1176codemaker/source/javamaker/javatype.cxx:1176 |
Medium |
V1048 |
The 'stack' variable was assigned the same value. |
General Analysis |
javatype.cxx:1182codemaker/source/javamaker/javatype.cxx:1182 |
Medium |
V1048 |
The 'size' variable was assigned the same value. |
General Analysis |
javatype.cxx:1182codemaker/source/javamaker/javatype.cxx:1182 |
Medium |
V1048 |
The 'stack' variable was assigned the same value. |
General Analysis |
javatype.cxx:1208codemaker/source/javamaker/javatype.cxx:1208 |
Medium |
V1048 |
The 'stack' variable was assigned the same value. |
General Analysis |
javatype.cxx:1210codemaker/source/javamaker/javatype.cxx:1210 |
Medium |
V1048 |
The 'size' variable was assigned the same value. |
General Analysis |
javatype.cxx:1233codemaker/source/javamaker/javatype.cxx:1233 |
Medium |
V1048 |
The 'stack' variable was assigned the same value. |
General Analysis |
javatype.cxx:1235codemaker/source/javamaker/javatype.cxx:1235 |
Medium |
V1048 |
The 'size' variable was assigned the same value. |
General Analysis |
javatype.cxx:1301codemaker/source/javamaker/javatype.cxx:1301 |
Medium |
V1048 |
The 'stack' variable was assigned the same value. |
General Analysis |
javatype.cxx:1303codemaker/source/javamaker/javatype.cxx:1303 |
Medium |
V1048 |
The 'size' variable was assigned the same value. |
General Analysis |
csharpfile.hxx:53codemaker/source/netmaker/csharpfile.hxx:53 |
Medium |
V1071 |
Consider inspecting the 'beginLine' function. The return value is not always used. Total calls: 89, discarded results: 2. |
General Analysis |
netproduce.cxx:1210codemaker/source/netmaker/netproduce.cxx:1210 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
test_string.cxx:190comphelper/qa/string/test_string.cxx:190 |
Medium |
V1074 |
Boundary between escape sequence and string is unclear. The escape sequence ends with a letter and the next character is also a letter. Check for typos. |
General Analysis |
test_string.cxx:202comphelper/qa/string/test_string.cxx:202 |
Medium |
V1074 |
Boundary between escape sequence and string is unclear. The escape sequence ends with a letter and the next character is also a letter. Check for typos. |
General Analysis |
test_traceevent.cxx:91comphelper/qa/unit/test_traceevent.cxx:91 |
Medium |
V799 |
The 'p1' variable is not used after memory has been allocated for it. Consider checking the use of this variable. |
General Analysis |
test_traceevent.cxx:92comphelper/qa/unit/test_traceevent.cxx:92 |
Medium |
V799 |
The 'p2' variable is not used after memory has been allocated for it. Consider checking the use of this variable. |
General Analysis |
containermultiplexer.cxx:126comphelper/source/container/containermultiplexer.cxx:126 |
Medium |
V547 |
Expression 'm_pListener' is always true. |
General Analysis |
enumerablemap.cxx:287comphelper/source/container/enumerablemap.cxx:287 |
High |
V1053 |
Calling the 'acquire' virtual function in the destructor may lead to unexpected result at runtime. |
General Analysis |
Crypto.cxx:324comphelper/source/crypto/Crypto.cxx:324 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 324, 328 |
General Analysis |
accessiblecomponenthelper.cxx:49comphelper/source/misc/accessiblecomponenthelper.cxx:49 |
High |
V1053 |
Calling the 'acquire' virtual function indirectly in the destructor may lead to unexpected result at runtime. Check lines: 'accessiblecomponenthelper.cxx:49', 'accessiblecomponenthelper.cxx:149', 'compbase_ex.hxx:78'. |
General Analysis |
accessiblewrapper.cxx:424comphelper/source/misc/accessiblewrapper.cxx:424 |
Medium |
V547 |
Expression '!bChildTransienceChanged' is always true. |
General Analysis |
accessiblewrapper.cxx:421comphelper/source/misc/accessiblewrapper.cxx:421 |
Medium |
V560 |
A part of conditional expression is always false. |
General Analysis |
accessiblewrapper.cxx:423comphelper/source/misc/accessiblewrapper.cxx:423 |
Medium |
V560 |
A part of conditional expression is always false. |
General Analysis |
anycompare.cxx:218comphelper/source/misc/anycompare.cxx:218 |
Medium |
V581 |
The conditional expressions of the 'if' statements situated alongside each other are identical. Check lines: 216, 218. |
General Analysis |
anycompare.cxx:223comphelper/source/misc/anycompare.cxx:223 |
Medium |
V581 |
The conditional expressions of the 'if' statements situated alongside each other are identical. Check lines: 221, 223. |
General Analysis |
anycompare.cxx:333comphelper/source/misc/anycompare.cxx:333 |
Medium |
V581 |
The conditional expressions of the 'if' statements situated alongside each other are identical. Check lines: 331, 333. |
General Analysis |
anycompare.cxx:338comphelper/source/misc/anycompare.cxx:338 |
Medium |
V581 |
The conditional expressions of the 'if' statements situated alongside each other are identical. Check lines: 336, 338. |
General Analysis |
anycompare.cxx:67comphelper/source/misc/anycompare.cxx:67 |
Medium |
V1019 |
Compound assignment expression '_rhs >>= rhs' is used inside condition. |
General Analysis |
anycompare.cxx:95comphelper/source/misc/anycompare.cxx:95 |
Medium |
V1019 |
Compound assignment expression '_rhs >>= rhs' is used inside condition. |
General Analysis |
anycompare.cxx:128comphelper/source/misc/anycompare.cxx:128 |
Medium |
V1019 |
Compound assignment expression '_rhs >>= rhs' is used inside condition. |
General Analysis |
anytohash.cxx:55comphelper/source/misc/anytohash.cxx:55 |
Medium |
V581 |
The conditional expressions of the 'if' statements situated alongside each other are identical. Check lines: 53, 55. |
General Analysis |
anytohash.cxx:147comphelper/source/misc/anytohash.cxx:147 |
Medium |
V581 |
The conditional expressions of the 'if' statements situated alongside each other are identical. Check lines: 145, 147. |
General Analysis |
anytostring.cxx:40comphelper/source/misc/anytostring.cxx:40 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
anytostring.cxx:50comphelper/source/misc/anytostring.cxx:50 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
anytostring.cxx:54comphelper/source/misc/anytostring.cxx:54 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
anytostring.cxx:74comphelper/source/misc/anytostring.cxx:74 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
anytostring.cxx:81comphelper/source/misc/anytostring.cxx:81 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
anytostring.cxx:82comphelper/source/misc/anytostring.cxx:82 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
anytostring.cxx:125comphelper/source/misc/anytostring.cxx:125 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
anytostring.cxx:195comphelper/source/misc/anytostring.cxx:195 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
anytostring.cxx:200comphelper/source/misc/anytostring.cxx:200 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
anytostring.cxx:214comphelper/source/misc/anytostring.cxx:214 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
anytostring.cxx:238comphelper/source/misc/anytostring.cxx:238 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
anytostring.cxx:255comphelper/source/misc/anytostring.cxx:255 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
anytostring.cxx:263comphelper/source/misc/anytostring.cxx:263 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
anytostring.cxx:267comphelper/source/misc/anytostring.cxx:267 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
anytostring.cxx:270comphelper/source/misc/anytostring.cxx:270 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
anytostring.cxx:273comphelper/source/misc/anytostring.cxx:273 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
anytostring.cxx:277comphelper/source/misc/anytostring.cxx:277 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
anytostring.cxx:281comphelper/source/misc/anytostring.cxx:281 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
anytostring.cxx:285comphelper/source/misc/anytostring.cxx:285 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
anytostring.cxx:288comphelper/source/misc/anytostring.cxx:288 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
anytostring.cxx:293comphelper/source/misc/anytostring.cxx:293 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
anytostring.cxx:299comphelper/source/misc/anytostring.cxx:299 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
backupfilehelper.cxx:1538comphelper/source/misc/backupfilehelper.cxx:1538 |
High |
V530 |
The return value of function 'getInitialBaseURL' is required to be utilized. |
General Analysis |
backupfilehelper.cxx:1579comphelper/source/misc/backupfilehelper.cxx:1579 |
High |
V530 |
The return value of function 'getInitialBaseURL' is required to be utilized. |
General Analysis |
backupfilehelper.cxx:2384comphelper/source/misc/backupfilehelper.cxx:2384 |
Medium |
V1048 |
The 'bRetval' variable was assigned the same value. |
General Analysis |
compbase.cxx:104comphelper/source/misc/compbase.cxx:104 |
Medium |
V547 |
Expression '!cd->m_storedTypeRefs' is always true. |
General Analysis |
diagnose_ex.cxx:168comphelper/source/misc/diagnose_ex.cxx:168 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
diagnose_ex.cxx:352comphelper/source/misc/diagnose_ex.cxx:352 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
docpasswordhelper.cxx:235comphelper/source/misc/docpasswordhelper.cxx:235 |
High |
V547 |
Expression 'nCount > 0' is always false. |
General Analysis |
docpasswordhelper.cxx:638comphelper/source/misc/docpasswordhelper.cxx:638 |
Medium |
V547 |
Expression 'bForSalvage' is always false. |
General Analysis |
docpasswordhelper.cxx:222comphelper/source/misc/docpasswordhelper.cxx:222 |
Medium |
V560 |
A part of conditional expression is always false: nCount > 0. |
General Analysis |
graphicmimetype.cxx:76comphelper/source/misc/graphicmimetype.cxx:76 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
instancelocker.cxx:151comphelper/source/misc/instancelocker.cxx:151 |
Medium |
V1019 |
Compound assignment expression 'aArguments[2] >>= xApproval' is used inside condition. |
General Analysis |
lok.cxx:246comphelper/source/misc/lok.cxx:246 |
High |
V547 |
Expression 's.length() == 0' is always true. |
General Analysis |
mimeconfighelper.cxx:268comphelper/source/misc/mimeconfighelper.cxx:268 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
mimeconfighelper.cxx:276comphelper/source/misc/mimeconfighelper.cxx:276 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
mimeconfighelper.cxx:277comphelper/source/misc/mimeconfighelper.cxx:277 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
mimeconfighelper.cxx:278comphelper/source/misc/mimeconfighelper.cxx:278 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
mimeconfighelper.cxx:381comphelper/source/misc/mimeconfighelper.cxx:381 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
mimeconfighelper.cxx:411comphelper/source/misc/mimeconfighelper.cxx:411 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
mimeconfighelper.cxx:497comphelper/source/misc/mimeconfighelper.cxx:497 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
mimeconfighelper.cxx:605comphelper/source/misc/mimeconfighelper.cxx:605 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
string.cxx:407comphelper/source/misc/string.cxx:407 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
string.cxx:524comphelper/source/misc/string.cxx:524 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
string.cxx:532comphelper/source/misc/string.cxx:532 |
High |
V530 |
The return value of function 'appendUtf32' is required to be utilized. |
General Analysis |
string.cxx:577comphelper/source/misc/string.cxx:577 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
string.cxx:584comphelper/source/misc/string.cxx:584 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
string.cxx:635comphelper/source/misc/string.cxx:635 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
threadpool.cxx:182comphelper/source/misc/threadpool.cxx:182 |
Medium |
V1089 |
Waiting on condition variable without predicate. A thread can wait indefinitely or experience a spurious wakeup. Consider passing a predicate as the second argument. |
General Analysis |
threadpool.cxx:246comphelper/source/misc/threadpool.cxx:246 |
Medium |
V1089 |
Waiting on condition variable without predicate. A thread can wait indefinitely or experience a spurious wakeup. Consider passing a predicate as the second argument. |
General Analysis |
threadpool.cxx:387comphelper/source/misc/threadpool.cxx:387 |
Medium |
V1089 |
Waiting on condition variable without predicate. A thread can wait indefinitely or experience a spurious wakeup. Consider passing a predicate as the third argument. |
General Analysis |
xmlsechelper.cxx:61comphelper/source/misc/xmlsechelper.cxx:61 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
xmlsechelper.cxx:62comphelper/source/misc/xmlsechelper.cxx:62 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
xmlsechelper.cxx:188comphelper/source/misc/xmlsechelper.cxx:188 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
xmlsechelper.cxx:199comphelper/source/misc/xmlsechelper.cxx:199 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
xmlsechelper.cxx:217comphelper/source/misc/xmlsechelper.cxx:217 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
xmlsechelper.cxx:240comphelper/source/misc/xmlsechelper.cxx:240 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
xmlsechelper.cxx:247comphelper/source/misc/xmlsechelper.cxx:247 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
xmlsechelper.cxx:298comphelper/source/misc/xmlsechelper.cxx:298 |
High |
V530 |
The return value of function 'appendAscii' is required to be utilized. |
General Analysis |
xmlsechelper.cxx:302comphelper/source/misc/xmlsechelper.cxx:302 |
High |
V530 |
The return value of function 'appendAscii' is required to be utilized. |
General Analysis |
xmlsechelper.cxx:306comphelper/source/misc/xmlsechelper.cxx:306 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
MasterPropertySet.cxx:88comphelper/source/property/MasterPropertySet.cxx:88 |
Medium |
V509 |
The 'new' operator is used in the noexcept 'registerSlave' function. It should be located inside the try..catch block, as it could potentially generate an exception. |
General Analysis |
genericpropertyset.cxx:230comphelper/source/property/genericpropertyset.cxx:230 |
Medium |
V572 |
It is odd that the object which was created using 'new' operator is immediately cast to another type. |
General Analysis |
opropertybag.cxx:82comphelper/source/property/opropertybag.cxx:82 |
Medium |
V1019 |
Compound assignment expression '_rArguments[0] >>= aTypes' is used inside condition. |
General Analysis |
opropertybag.cxx:83comphelper/source/property/opropertybag.cxx:83 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
opropertybag.cxx:84comphelper/source/property/opropertybag.cxx:84 |
Medium |
V1019 |
Compound assignment expression '_rArguments[2] >>= AutomaticAddition' is used inside condition. |
General Analysis |
property.cxx:105comphelper/source/property/property.cxx:105 |
High |
V530 |
The return value of function 'appendAscii' is required to be utilized. |
General Analysis |
propmultiplex.cxx:129comphelper/source/property/propmultiplex.cxx:129 |
Medium |
V547 |
Expression 'm_pListener' is always true. |
General Analysis |
seqstream.cxx:138comphelper/source/streaming/seqstream.cxx:138 |
Medium |
V560 |
A part of conditional expression is always false: location > ((sal_Int32) 0x7FFFFFFF). |
General Analysis |
access.cxx:643configmgr/source/access.cxx:643 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
access.cxx:662configmgr/source/access.cxx:662 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
access.cxx:1907configmgr/source/access.cxx:1907 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
access.cxx:1960configmgr/source/access.cxx:1960 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
access.cxx:1994configmgr/source/access.cxx:1994 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
childaccess.cxx:103configmgr/source/childaccess.cxx:103 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
components.cxx:843configmgr/source/components.cxx:843 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
components.cxx:846configmgr/source/components.cxx:846 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
components.cxx:849configmgr/source/components.cxx:849 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
components.cxx:621configmgr/source/components.cxx:621 |
Medium |
V547 |
Expression '!ignore' is always true. |
General Analysis |
components.cxx:201configmgr/source/components.cxx:201 |
Medium |
V1089 |
Waiting on condition variable without predicate. A thread can wait indefinitely or experience a spurious wakeup. Consider passing a predicate as the second argument. |
General Analysis |
data.cxx:59configmgr/source/data.cxx:59 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
data.cxx:62configmgr/source/data.cxx:62 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
data.cxx:65configmgr/source/data.cxx:65 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
data.cxx:72configmgr/source/data.cxx:72 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
data.cxx:103configmgr/source/data.cxx:103 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
readonlyaccess.cxx:86configmgr/source/readonlyaccess.cxx:86 |
Medium |
V1019 |
Compound assignment expression 'aArguments[0] >>= locale' is used inside condition. |
General Analysis |
readwriteaccess.cxx:108configmgr/source/readwriteaccess.cxx:108 |
Medium |
V1019 |
Compound assignment expression 'aArguments[0] >>= locale' is used inside condition. |
General Analysis |
writemodfile.cxx:133configmgr/source/writemodfile.cxx:133 |
High |
V530 |
The return value of function 'remove' is required to be utilized. |
General Analysis |
writemodfile.cxx:142configmgr/source/writemodfile.cxx:142 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
xcsparser.cxx:389configmgr/source/xcsparser.cxx:389 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
xcsparser.cxx:407configmgr/source/xcsparser.cxx:407 |
High |
V530 |
The return value of function 'insert' is required to be utilized. |
General Analysis |
xcsparser.cxx:418configmgr/source/xcsparser.cxx:418 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
xcuparser.cxx:224configmgr/source/xcuparser.cxx:224 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
xcuparser.cxx:244configmgr/source/xcuparser.cxx:244 |
High |
V530 |
The return value of function 'insert' is required to be utilized. |
General Analysis |
xcuparser.cxx:255configmgr/source/xcuparser.cxx:255 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
CommonTools.cxx:82connectivity/source/commontools/CommonTools.cxx:82 |
Medium |
V547 |
Expression '* pWild == 0' is always false. |
General Analysis |
CommonTools.cxx:105connectivity/source/commontools/CommonTools.cxx:105 |
Medium |
V560 |
A part of conditional expression is always true: (* pWild == 0). |
General Analysis |
DateConversion.cxx:386connectivity/source/commontools/DateConversion.cxx:386 |
Medium |
V547 |
Expression '!bIsSigned' is always false. |
General Analysis |
DateConversion.cxx:430connectivity/source/commontools/DateConversion.cxx:430 |
Medium |
V547 |
Expression '!nKey' is always true. |
General Analysis |
FValue.cxx:967connectivity/source/commontools/FValue.cxx:967 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
FValue.cxx:2095connectivity/source/commontools/FValue.cxx:2095 |
Medium |
V1048 |
The 'm_eTypeKind' variable was assigned the same value. |
General Analysis |
TIndex.cxx:35connectivity/source/commontools/TIndex.cxx:35 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
TIndex.cxx:53connectivity/source/commontools/TIndex.cxx:53 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
TIndex.cxx:54connectivity/source/commontools/TIndex.cxx:54 |
High |
V1053 |
Calling the 'refreshColumns' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
TIndexes.cxx:172connectivity/source/commontools/TIndexes.cxx:172 |
High |
V530 |
The return value of function 'appendAscii' is required to be utilized. |
General Analysis |
TKey.cxx:34connectivity/source/commontools/TKey.cxx:34 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
TKey.cxx:43connectivity/source/commontools/TKey.cxx:43 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
TKey.cxx:44connectivity/source/commontools/TKey.cxx:44 |
High |
V1053 |
Calling the 'refreshColumns' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
TKeys.cxx:283connectivity/source/commontools/TKeys.cxx:283 |
High |
V547 |
Expression 'KeyType::PRIMARY == nKeyType' is always true. |
General Analysis |
TSortIndex.cxx:117connectivity/source/commontools/TSortIndex.cxx:117 |
High |
V614 |
The 'pKeyValue' smart pointer is utilized immediately after being declared or reset. It is suspicious that no value was assigned to it. |
General Analysis |
dbmetadata.cxx:244connectivity/source/commontools/dbmetadata.cxx:244 |
Medium |
V1019 |
Compound assignment expression 'setting >>= bDoesSupportPrimaryKeys' is used inside condition. |
General Analysis |
dbtools.cxx:1246connectivity/source/commontools/dbtools.cxx:1246 |
High |
V530 |
The return value of function 'getQuery' is required to be utilized. |
General Analysis |
dbtools.cxx:1907connectivity/source/commontools/dbtools.cxx:1907 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
dbtools.cxx:1915connectivity/source/commontools/dbtools.cxx:1915 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
dbtools.cxx:1916connectivity/source/commontools/dbtools.cxx:1916 |
High |
V530 |
The return value of function 'appendAscii' is required to be utilized. |
General Analysis |
dbtools.cxx:1923connectivity/source/commontools/dbtools.cxx:1923 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
dbtools.cxx:1925connectivity/source/commontools/dbtools.cxx:1925 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
dbtools.cxx:1930connectivity/source/commontools/dbtools.cxx:1930 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
dbtools.cxx:1938connectivity/source/commontools/dbtools.cxx:1938 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
dbtools.cxx:1939connectivity/source/commontools/dbtools.cxx:1939 |
High |
V530 |
The return value of function 'appendAscii' is required to be utilized. |
General Analysis |
dbtools.cxx:511connectivity/source/commontools/dbtools.cxx:511 |
High |
V547 |
Expression 'KeyType::PRIMARY == nKeyType' is always false. |
General Analysis |
dbtools.cxx:1240connectivity/source/commontools/dbtools.cxx:1240 |
Medium |
V547 |
Expression 'bApplyFilter' is always true. |
General Analysis |
dbtools.cxx:130connectivity/source/commontools/dbtools.cxx:130 |
Medium |
V560 |
A part of conditional expression is always false: DataType::DECIMAL == nDataType. |
General Analysis |
dbtools.cxx:130connectivity/source/commontools/dbtools.cxx:130 |
Medium |
V560 |
A part of conditional expression is always false: DataType::NUMERIC == nDataType. |
General Analysis |
dbtools.cxx:1110connectivity/source/commontools/dbtools.cxx:1110 |
Medium |
V785 |
Constant expression in switch statement. |
General Analysis |
dbtools2.cxx:143connectivity/source/commontools/dbtools2.cxx:143 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
dbtools2.cxx:148connectivity/source/commontools/dbtools2.cxx:148 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
dbtools2.cxx:153connectivity/source/commontools/dbtools2.cxx:153 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
dbtools2.cxx:163connectivity/source/commontools/dbtools2.cxx:163 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
dbtools2.cxx:128connectivity/source/commontools/dbtools2.cxx:128 |
Medium |
V560 |
A part of conditional expression is always false: nPrecision > 0. |
General Analysis |
dbtools2.cxx:128connectivity/source/commontools/dbtools2.cxx:128 |
Medium |
V560 |
A part of conditional expression is always false: nScale > 0. |
General Analysis |
filtermanager.cxx:156connectivity/source/commontools/filtermanager.cxx:156 |
High |
V530 |
The return value of function 'insert' is required to be utilized. |
General Analysis |
filtermanager.cxx:157connectivity/source/commontools/filtermanager.cxx:157 |
High |
V530 |
The return value of function 'insert' is required to be utilized. |
General Analysis |
filtermanager.cxx:162connectivity/source/commontools/filtermanager.cxx:162 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
parameters.cxx:222connectivity/source/commontools/parameters.cxx:222 |
Medium |
V547 |
Expression 'isFunction' is always false. |
General Analysis |
predicateinput.cxx:137connectivity/source/commontools/predicateinput.cxx:137 |
Medium |
V560 |
A part of conditional expression is always false: (DataType::CHAR == nType). |
General Analysis |
predicateinput.cxx:138connectivity/source/commontools/predicateinput.cxx:138 |
Medium |
V560 |
A part of conditional expression is always false: (DataType::VARCHAR == nType). |
General Analysis |
predicateinput.cxx:139connectivity/source/commontools/predicateinput.cxx:139 |
Medium |
V560 |
A part of conditional expression is always false: (DataType::LONGVARCHAR == nType). |
General Analysis |
predicateinput.cxx:140connectivity/source/commontools/predicateinput.cxx:140 |
Medium |
V560 |
A part of conditional expression is always false: (DataType::CLOB == nType). |
General Analysis |
predicateinput.cxx:162connectivity/source/commontools/predicateinput.cxx:162 |
Medium |
V560 |
A part of conditional expression is always false: (DataType::FLOAT == nType). |
General Analysis |
predicateinput.cxx:163connectivity/source/commontools/predicateinput.cxx:163 |
Medium |
V560 |
A part of conditional expression is always false: (DataType::REAL == nType). |
General Analysis |
predicateinput.cxx:164connectivity/source/commontools/predicateinput.cxx:164 |
Medium |
V560 |
A part of conditional expression is always false: (DataType::DOUBLE == nType). |
General Analysis |
predicateinput.cxx:165connectivity/source/commontools/predicateinput.cxx:165 |
Medium |
V560 |
A part of conditional expression is always false: (DataType::NUMERIC == nType). |
General Analysis |
predicateinput.cxx:166connectivity/source/commontools/predicateinput.cxx:166 |
Medium |
V560 |
A part of conditional expression is always false: (DataType::DECIMAL == nType). |
General Analysis |
statementcomposer.cxx:149connectivity/source/commontools/statementcomposer.cxx:149 |
Medium |
V547 |
Expression '!bQueryEscapeProcessing' is always true. |
General Analysis |
ZPoolCollection.cxx:395connectivity/source/cpool/ZPoolCollection.cxx:395 |
Medium |
V547 |
Expression '!bEnabled' is always false. |
General Analysis |
ZPoolCollection.cxx:406connectivity/source/cpool/ZPoolCollection.cxx:406 |
Medium |
V547 |
Expression '!bEnabled' is always false. |
General Analysis |
CTable.cxx:264connectivity/source/drivers/calc/CTable.cxx:264 |
High |
V547 |
Expression 'nNumType & NumberFormat::TEXT' is always false. |
General Analysis |
CTable.cxx:266connectivity/source/drivers/calc/CTable.cxx:266 |
High |
V547 |
Expression 'nNumType & NumberFormat::NUMBER' is always true. |
General Analysis |
CTable.cxx:562connectivity/source/drivers/calc/CTable.cxx:562 |
Medium |
V547 |
Expression '!bRangeHeader' is always false. |
General Analysis |
DIndex.cxx:523connectivity/source/drivers/dbase/DIndex.cxx:523 |
High |
V547 |
Expression 'm_aHeader.db_maxkeys < 3' is always false. |
General Analysis |
DIndex.cxx:59connectivity/source/drivers/dbase/DIndex.cxx:59 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
DIndex.cxx:73connectivity/source/drivers/dbase/DIndex.cxx:73 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
DIndex.cxx:571connectivity/source/drivers/dbase/DIndex.cxx:571 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'pDbaseRes'. |
General Analysis |
DIndex.cxx:520connectivity/source/drivers/dbase/DIndex.cxx:520 |
Medium |
V547 |
Expression 'm_aHeader.db_keytype' is always true. |
General Analysis |
DIndex.cxx:519connectivity/source/drivers/dbase/DIndex.cxx:519 |
Medium |
V560 |
A part of conditional expression is always false: nType == DataType::CHAR. |
General Analysis |
DIndex.cxx:519connectivity/source/drivers/dbase/DIndex.cxx:519 |
Medium |
V560 |
A part of conditional expression is always false: nType == DataType::VARCHAR. |
General Analysis |
DIndex.cxx:521connectivity/source/drivers/dbase/DIndex.cxx:521 |
Medium |
V1048 |
The 'm_aHeader.db_keylen' variable was assigned the same value. |
General Analysis |
DResultSet.cxx:115connectivity/source/drivers/dbase/DResultSet.cxx:115 |
Medium |
V1019 |
Compound assignment expression 'rhs >>= nSecond' is used inside condition. |
General Analysis |
DTable.cxx:1936connectivity/source/drivers/dbase/DTable.cxx:1936 |
High |
V530 |
The return value of function 'padToLength' is required to be utilized. |
General Analysis |
DTable.cxx:2702connectivity/source/drivers/dbase/DTable.cxx:2702 |
High |
V530 |
The return value of function 'padToLength' is required to be utilized. |
General Analysis |
DTable.cxx:1290connectivity/source/drivers/dbase/DTable.cxx:1290 |
High |
V547 |
Expression 'nPrecision < 255' is always true. |
General Analysis |
DTable.cxx:1291connectivity/source/drivers/dbase/DTable.cxx:1291 |
High |
V547 |
Expression 'nPrecision > 254' is always false. |
General Analysis |
DTable.cxx:1301connectivity/source/drivers/dbase/DTable.cxx:1301 |
High |
V547 |
Expression 'nPrecision >= nScale' is always true. |
General Analysis |
DTable.cxx:1303connectivity/source/drivers/dbase/DTable.cxx:1303 |
High |
V547 |
Expression 'nPrecision < nScale' is always false. |
General Analysis |
DTable.cxx:1691connectivity/source/drivers/dbase/DTable.cxx:1691 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'pIndex'. |
General Analysis |
DTable.cxx:1798connectivity/source/drivers/dbase/DTable.cxx:1798 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'pIndex'. |
General Analysis |
DTable.cxx:1241connectivity/source/drivers/dbase/DTable.cxx:1241 |
Medium |
V1048 |
The 'cTyp' variable was assigned the same value. |
General Analysis |
DTable.cxx:1845connectivity/source/drivers/dbase/DTable.cxx:1845 |
Medium |
V1086 |
A call of the 'memcpy' function will lead to underflow of the buffer 's'. |
General Analysis |
FStatement.cxx:89connectivity/source/drivers/file/FStatement.cxx:89 |
High |
V1053 |
Calling the 'disposing' virtual function in the destructor may lead to unexpected result at runtime. |
General Analysis |
FStringFunctions.cxx:75connectivity/source/drivers/file/FStringFunctions.cxx:75 |
High |
V530 |
The return value of function 'appendAscii' is required to be utilized. |
General Analysis |
FStringFunctions.cxx:158connectivity/source/drivers/file/FStringFunctions.cxx:158 |
High |
V530 |
The return value of function 'padToLength' is required to be utilized. |
General Analysis |
FTable.cxx:43connectivity/source/drivers/file/FTable.cxx:43 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
FTable.cxx:65connectivity/source/drivers/file/FTable.cxx:65 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
fcomp.cxx:151connectivity/source/drivers/file/fcomp.cxx:151 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aCodeList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
fcomp.cxx:154connectivity/source/drivers/file/fcomp.cxx:154 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aCodeList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
fcomp.cxx:163connectivity/source/drivers/file/fcomp.cxx:163 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aCodeList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
fcomp.cxx:187connectivity/source/drivers/file/fcomp.cxx:187 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aCodeList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
fcomp.cxx:190connectivity/source/drivers/file/fcomp.cxx:190 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aCodeList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
fcomp.cxx:202connectivity/source/drivers/file/fcomp.cxx:202 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aCodeList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
fcomp.cxx:205connectivity/source/drivers/file/fcomp.cxx:205 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aCodeList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
fcomp.cxx:260connectivity/source/drivers/file/fcomp.cxx:260 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aCodeList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
fcomp.cxx:774connectivity/source/drivers/file/fcomp.cxx:774 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aCodeList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
fcomp.cxx:844connectivity/source/drivers/file/fcomp.cxx:844 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aCodeList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
fcomp.cxx:861connectivity/source/drivers/file/fcomp.cxx:861 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aCodeList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
fcomp.cxx:244connectivity/source/drivers/file/fcomp.cxx:244 |
Medium |
V1048 |
The 'ePredicateType' variable was assigned the same value. |
General Analysis |
quotedstring.cxx:112connectivity/source/drivers/file/quotedstring.cxx:112 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
quotedstring.cxx:122connectivity/source/drivers/file/quotedstring.cxx:122 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
quotedstring.cxx:136connectivity/source/drivers/file/quotedstring.cxx:136 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
Blob.cxx:34connectivity/source/drivers/firebird/Blob.cxx:34 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: m_statusVector. |
General Analysis |
Clob.cxx:106connectivity/source/drivers/firebird/Clob.cxx:106 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
Column.cxx:21connectivity/source/drivers/firebird/Column.cxx:21 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
Connection.cxx:638connectivity/source/drivers/firebird/Connection.cxx:638 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
Connection.cxx:649connectivity/source/drivers/firebird/Connection.cxx:649 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
PreparedStatement.cxx:422connectivity/source/drivers/firebird/PreparedStatement.cxx:422 |
High |
V530 |
The return value of function 'remove' is required to be utilized. |
General Analysis |
PreparedStatement.cxx:426connectivity/source/drivers/firebird/PreparedStatement.cxx:426 |
High |
V530 |
The return value of function 'truncate' is required to be utilized. |
General Analysis |
PreparedStatement.cxx:431connectivity/source/drivers/firebird/PreparedStatement.cxx:431 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
ResultSet.cxx:380connectivity/source/drivers/firebird/ResultSet.cxx:380 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
ResultSet.cxx:384connectivity/source/drivers/firebird/ResultSet.cxx:384 |
High |
V530 |
The return value of function 'insert' is required to be utilized. |
General Analysis |
ResultSet.cxx:387connectivity/source/drivers/firebird/ResultSet.cxx:387 |
High |
V530 |
The return value of function 'insert' is required to be utilized. |
General Analysis |
ResultSetMetaData.cxx:137connectivity/source/drivers/firebird/ResultSetMetaData.cxx:137 |
High |
V530 |
The return value of function 'sanitizeIdentifier' is required to be utilized. |
General Analysis |
ResultSetMetaData.cxx:170connectivity/source/drivers/firebird/ResultSetMetaData.cxx:170 |
High |
V530 |
The return value of function 'sanitizeIdentifier' is required to be utilized. |
General Analysis |
StatementCommonBase.cxx:48connectivity/source/drivers/firebird/StatementCommonBase.cxx:48 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: m_statusVector. |
General Analysis |
SubComponent.hxx:100connectivity/source/drivers/firebird/SubComponent.hxx:100 |
Medium |
V547 |
Expression '!s_pProps' is always true. |
General Analysis |
Table.cxx:155connectivity/source/drivers/firebird/Table.cxx:155 |
High |
V547 |
Expression is always true. |
General Analysis |
Table.cxx:159connectivity/source/drivers/firebird/Table.cxx:159 |
High |
V547 |
Expression 'nNullable == ColumnValue::NULLABLE' is always false. |
General Analysis |
Table.cxx:47connectivity/source/drivers/firebird/Table.cxx:47 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
Table.cxx:67connectivity/source/drivers/firebird/Table.cxx:67 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
Tables.cxx:103connectivity/source/drivers/firebird/Tables.cxx:103 |
Medium |
V560 |
A part of conditional expression is always false: aType == DataType::BINARY. |
General Analysis |
Tables.cxx:103connectivity/source/drivers/firebird/Tables.cxx:103 |
Medium |
V560 |
A part of conditional expression is always false: aType == DataType::VARBINARY. |
General Analysis |
Util.cxx:162connectivity/source/drivers/firebird/Util.cxx:162 |
Medium |
V547 |
Expression '!"Unknown subtype for Blob type"' is always false. |
General Analysis |
ETable.cxx:383connectivity/source/drivers/flat/ETable.cxx:383 |
High |
V530 |
The return value of function 'GetTokenSpecial' is required to be utilized. |
General Analysis |
ETable.cxx:639connectivity/source/drivers/flat/ETable.cxx:639 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
ETable.cxx:647connectivity/source/drivers/flat/ETable.cxx:647 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
ETable.cxx:72connectivity/source/drivers/flat/ETable.cxx:72 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'pConnection'. |
General Analysis |
ETable.cxx:573connectivity/source/drivers/flat/ETable.cxx:573 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'pConnection'. |
General Analysis |
ETable.cxx:629connectivity/source/drivers/flat/ETable.cxx:629 |
Medium |
V560 |
A part of conditional expression is always false: nType == DataType::INTEGER. |
General Analysis |
ETable.cxx:629connectivity/source/drivers/flat/ETable.cxx:629 |
Medium |
V560 |
A part of conditional expression is always true: !cDecimalDelimiter. |
General Analysis |
ETable.cxx:629connectivity/source/drivers/flat/ETable.cxx:629 |
Medium |
V560 |
A part of conditional expression is always true: nType != DataType::INTEGER. |
General Analysis |
HColumns.cxx:47connectivity/source/drivers/hsqldb/HColumns.cxx:47 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
HDriver.cxx:150connectivity/source/drivers/hsqldb/HDriver.cxx:150 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
HDriver.cxx:864connectivity/source/drivers/hsqldb/HDriver.cxx:864 |
High |
V530 |
The return value of function 'appendAscii' is required to be utilized. |
General Analysis |
HTable.cxx:193connectivity/source/drivers/hsqldb/HTable.cxx:193 |
High |
V547 |
Expression 'bOldAutoIncrement != bAutoIncrement' is always false. |
General Analysis |
HTable.cxx:60connectivity/source/drivers/hsqldb/HTable.cxx:60 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
HTable.cxx:81connectivity/source/drivers/hsqldb/HTable.cxx:81 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
HTable.cxx:218connectivity/source/drivers/hsqldb/HTable.cxx:218 |
Medium |
V547 |
Expression 'm_xColumns' is always true. |
General Analysis |
HTable.cxx:184connectivity/source/drivers/hsqldb/HTable.cxx:184 |
Medium |
V560 |
A part of conditional expression is always false: nOldType != nNewType. |
General Analysis |
HTable.cxx:186connectivity/source/drivers/hsqldb/HTable.cxx:186 |
Medium |
V560 |
A part of conditional expression is always false: nOldPrec != nNewPrec. |
General Analysis |
HTable.cxx:187connectivity/source/drivers/hsqldb/HTable.cxx:187 |
Medium |
V560 |
A part of conditional expression is always false: nOldScale != nNewScale. |
General Analysis |
HTable.cxx:188connectivity/source/drivers/hsqldb/HTable.cxx:188 |
Medium |
V560 |
A part of conditional expression is always false: nNewNullable != nOldNullable. |
General Analysis |
HTable.cxx:189connectivity/source/drivers/hsqldb/HTable.cxx:189 |
Medium |
V560 |
A part of conditional expression is always false: bOldAutoIncrement != bAutoIncrement. |
General Analysis |
HTools.cxx:32connectivity/source/drivers/hsqldb/HTools.cxx:32 |
High |
V530 |
The return value of function 'appendAscii' is required to be utilized. |
General Analysis |
HTools.cxx:34connectivity/source/drivers/hsqldb/HTools.cxx:34 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
HTools.cxx:39connectivity/source/drivers/hsqldb/HTools.cxx:39 |
High |
V530 |
The return value of function 'appendAscii' is required to be utilized. |
General Analysis |
HTools.cxx:41connectivity/source/drivers/hsqldb/HTools.cxx:41 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
HTools.cxx:45connectivity/source/drivers/hsqldb/HTools.cxx:45 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
HUser.cxx:44connectivity/source/drivers/hsqldb/HUser.cxx:44 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
HUser.cxx:52connectivity/source/drivers/hsqldb/HUser.cxx:52 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
HUser.cxx:61connectivity/source/drivers/hsqldb/HUser.cxx:61 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
JBigDecimal.cxx:53connectivity/source/drivers/jdbc/JBigDecimal.cxx:53 |
High |
V1053 |
Calling the 'getMyClass' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
JBigDecimal.cxx:72connectivity/source/drivers/jdbc/JBigDecimal.cxx:72 |
High |
V1053 |
Calling the 'getMyClass' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
JConnection.cxx:746connectivity/source/drivers/jdbc/JConnection.cxx:746 |
Medium |
V560 |
A part of conditional expression is always true: t.pEnv. |
General Analysis |
Object.cxx:164connectivity/source/drivers/jdbc/Object.cxx:164 |
Medium |
V1004 |
The '_pEnvironment' pointer was used unsafely after it was verified against nullptr. Check lines: 160, 164. |
General Analysis |
Timestamp.cxx:52connectivity/source/drivers/jdbc/Timestamp.cxx:52 |
High |
V1053 |
Calling the 'getMyClass' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
Timestamp.cxx:120connectivity/source/drivers/jdbc/Timestamp.cxx:120 |
High |
V1053 |
Calling the 'getMyClass' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
Timestamp.cxx:175connectivity/source/drivers/jdbc/Timestamp.cxx:175 |
High |
V1053 |
Calling the 'getMyClass' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
tools.cxx:86connectivity/source/drivers/jdbc/tools.cxx:86 |
High |
V1053 |
Calling the 'getMyClass' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
MMozillaBootstrap.cxx:40connectivity/source/drivers/mozab/bootstrap/MMozillaBootstrap.cxx:40 |
High |
V1053 |
Calling the 'bootupProfile' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
YColumns.cxx:41connectivity/source/drivers/mysql_jdbc/YColumns.cxx:41 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
YTable.cxx:174connectivity/source/drivers/mysql_jdbc/YTable.cxx:174 |
High |
V547 |
Expression 'bOldAutoIncrement != bAutoIncrement' is always false. |
General Analysis |
YTable.cxx:70connectivity/source/drivers/mysql_jdbc/YTable.cxx:70 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
YTable.cxx:80connectivity/source/drivers/mysql_jdbc/YTable.cxx:80 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
YTable.cxx:240connectivity/source/drivers/mysql_jdbc/YTable.cxx:240 |
Medium |
V547 |
Expression 'm_xColumns' is always true. |
General Analysis |
YTable.cxx:168connectivity/source/drivers/mysql_jdbc/YTable.cxx:168 |
Medium |
V560 |
A part of conditional expression is always false: nOldPrec != nNewPrec. |
General Analysis |
YTable.cxx:168connectivity/source/drivers/mysql_jdbc/YTable.cxx:168 |
Medium |
V560 |
A part of conditional expression is always false: nOldScale != nNewScale. |
General Analysis |
YTable.cxx:168connectivity/source/drivers/mysql_jdbc/YTable.cxx:168 |
Medium |
V560 |
A part of conditional expression is always false: nOldType != nNewType. |
General Analysis |
YTable.cxx:169connectivity/source/drivers/mysql_jdbc/YTable.cxx:169 |
Medium |
V560 |
A part of conditional expression is always false: bOldAutoIncrement != bAutoIncrement. |
General Analysis |
YTable.cxx:169connectivity/source/drivers/mysql_jdbc/YTable.cxx:169 |
Medium |
V560 |
A part of conditional expression is always false: nNewNullable != nOldNullable. |
General Analysis |
YUser.cxx:45connectivity/source/drivers/mysql_jdbc/YUser.cxx:45 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
YUser.cxx:53connectivity/source/drivers/mysql_jdbc/YUser.cxx:53 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
YUser.cxx:61connectivity/source/drivers/mysql_jdbc/YUser.cxx:61 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
mysqlc_column.cxx:17connectivity/source/drivers/mysqlc/mysqlc_column.cxx:17 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
mysqlc_general.hxx:68connectivity/source/drivers/mysqlc/mysqlc_general.hxx:68 |
Medium |
V575 |
The potential null pointer is passed into 'memcpy' function. Inspect the first argument. Check lines: 68, 67. |
General Analysis |
mysqlc_resultsetmetadata.hxx:33connectivity/source/drivers/mysqlc/mysqlc_resultsetmetadata.hxx:33 |
Medium |
V730 |
Not all members of a class are initialized inside the compiler generated constructor. Consider inspecting: decimals, max_length. |
General Analysis |
mysqlc_subcomponent.hxx:99connectivity/source/drivers/mysqlc/mysqlc_subcomponent.hxx:99 |
Medium |
V547 |
Expression '!s_pProps' is always true. |
General Analysis |
mysqlc_table.cxx:30connectivity/source/drivers/mysqlc/mysqlc_table.cxx:30 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
mysqlc_table.cxx:42connectivity/source/drivers/mysqlc/mysqlc_table.cxx:42 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
mysqlc_user.cxx:45connectivity/source/drivers/mysqlc/mysqlc_user.cxx:45 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
OConnection.cxx:402connectivity/source/drivers/odbc/OConnection.cxx:402 |
High |
V542 |
Consider inspecting an odd type cast: 'unsigned char' to 'void *'. |
General Analysis |
OConnection.cxx:103connectivity/source/drivers/odbc/OConnection.cxx:103 |
Medium |
V547 |
Expression 'bSilent' is always true. |
General Analysis |
OTools.cxx:116connectivity/source/drivers/odbc/OTools.cxx:116 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
OTools.cxx:119connectivity/source/drivers/odbc/OTools.cxx:119 |
High |
V530 |
The return value of function 'appendUtf32' is required to be utilized. |
General Analysis |
OTools.cxx:518connectivity/source/drivers/odbc/OTools.cxx:518 |
Medium |
V1048 |
The 'nValue' variable was assigned the same value. |
General Analysis |
pq_preparedstatement.cxx:269connectivity/source/drivers/postgresql/pq_preparedstatement.cxx:269 |
High |
V530 |
The return value of function 'appendAscii' is required to be utilized. |
General Analysis |
pq_preparedstatement.cxx:320connectivity/source/drivers/postgresql/pq_preparedstatement.cxx:320 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
pq_preparedstatement.cxx:329connectivity/source/drivers/postgresql/pq_preparedstatement.cxx:329 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
pq_preparedstatement.cxx:346connectivity/source/drivers/postgresql/pq_preparedstatement.cxx:346 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
pq_statement.cxx:252connectivity/source/drivers/postgresql/pq_statement.cxx:252 |
High |
V530 |
The return value of function 'appendAscii' is required to be utilized. |
General Analysis |
pq_statement.cxx:683connectivity/source/drivers/postgresql/pq_statement.cxx:683 |
High |
V530 |
The return value of function 'appendAscii' is required to be utilized. |
General Analysis |
pq_statement.cxx:694connectivity/source/drivers/postgresql/pq_statement.cxx:694 |
High |
V530 |
The return value of function 'truncate' is required to be utilized. |
General Analysis |
pq_tools.cxx:590connectivity/source/drivers/postgresql/pq_tools.cxx:590 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
pq_tools.cxx:618connectivity/source/drivers/postgresql/pq_tools.cxx:618 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
pq_tools.cxx:627connectivity/source/drivers/postgresql/pq_tools.cxx:627 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
pq_tools.cxx:651connectivity/source/drivers/postgresql/pq_tools.cxx:651 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
pq_tools.cxx:684connectivity/source/drivers/postgresql/pq_tools.cxx:684 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
pq_tools.cxx:763connectivity/source/drivers/postgresql/pq_tools.cxx:763 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
pq_tools.cxx:777connectivity/source/drivers/postgresql/pq_tools.cxx:777 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
pq_tools.cxx:752connectivity/source/drivers/postgresql/pq_tools.cxx:752 |
Medium |
V666 |
Consider inspecting fifth argument of the function 'rtl_str_shortenedCompareIgnoreAsciiCase_WithLength'. It is possible that the value does not correspond with the length of a string which was passed with the third argument. |
General Analysis |
pq_tools.cxx:752connectivity/source/drivers/postgresql/pq_tools.cxx:752 |
Medium |
V666 |
Consider inspecting fourth argument of the function 'rtl_str_shortenedCompareIgnoreAsciiCase_WithLength'. It is possible that the value does not correspond with the length of a string which was passed with the third argument. |
General Analysis |
pq_xcolumns.cxx:404connectivity/source/drivers/postgresql/pq_xcolumns.cxx:404 |
High |
V530 |
The return value of function 'truncate' is required to be utilized. |
General Analysis |
pq_xcolumns.cxx:421connectivity/source/drivers/postgresql/pq_xcolumns.cxx:421 |
High |
V530 |
The return value of function 'truncate' is required to be utilized. |
General Analysis |
pq_xcolumns.cxx:448connectivity/source/drivers/postgresql/pq_xcolumns.cxx:448 |
High |
V530 |
The return value of function 'truncate' is required to be utilized. |
General Analysis |
pq_xindexcolumns.cxx:132connectivity/source/drivers/postgresql/pq_xindexcolumns.cxx:132 |
High |
V530 |
The return value of function 'columnMetaData2SDBCX' is required to be utilized. |
General Analysis |
pq_xtables.cxx:269connectivity/source/drivers/postgresql/pq_xtables.cxx:269 |
High |
V530 |
The return value of function 'truncate' is required to be utilized. |
General Analysis |
pq_xtables.cxx:291connectivity/source/drivers/postgresql/pq_xtables.cxx:291 |
High |
V530 |
The return value of function 'truncate' is required to be utilized. |
General Analysis |
pq_xview.cxx:112connectivity/source/drivers/postgresql/pq_xview.cxx:112 |
Medium |
V1051 |
Consider checking for misprints. It's possible that the 'fullNewName' should be checked here. |
General Analysis |
CConnection.hxx:58connectivity/source/inc/calc/CConnection.hxx:58 |
High |
V1050 |
The uninitialized class member 'm_aMutex' is used when initializing the base class 'WeakComponentImplHelper'. |
General Analysis |
OTools.hxx:266connectivity/source/inc/odbc/OTools.hxx:266 |
Medium |
V1032 |
The pointer 'str' is cast to a more strictly aligned pointer type. |
General Analysis |
WConnection.hxx:62connectivity/source/inc/writer/WConnection.hxx:62 |
High |
V1050 |
The uninitialized class member 'm_aMutex' is used when initializing the base class 'WeakComponentImplHelper'. |
Fail/Info |
sqliterator.cxx:1connectivity/source/parse/sqliterator.cxx:1 |
|
V008 |
Unable to start the analysis on this file. |
Fail/Info |
sqlnode.cxx:1connectivity/source/parse/sqlnode.cxx:1 |
|
V008 |
Unable to start the analysis on this file. |
General Analysis |
VColumn.cxx:65connectivity/source/sdbcx/VColumn.cxx:65 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
VColumn.cxx:101connectivity/source/sdbcx/VColumn.cxx:101 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
VIndexColumn.cxx:49connectivity/source/sdbcx/VIndexColumn.cxx:49 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
VIndexColumn.cxx:82connectivity/source/sdbcx/VIndexColumn.cxx:82 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
VKeyColumn.cxx:51connectivity/source/sdbcx/VKeyColumn.cxx:51 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
VKeyColumn.cxx:83connectivity/source/sdbcx/VKeyColumn.cxx:83 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
VView.cxx:51connectivity/source/sdbcx/VView.cxx:51 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
VView.cxx:58connectivity/source/sdbcx/VView.cxx:58 |
High |
V1053 |
Calling the 'construct' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
emfplus.cxx:31cppcanvas/qa/extras/emfplus/emfplus.cxx:31 |
High |
V530 |
The return value of function 'loadFromFile' is required to be utilized. |
General Analysis |
implrenderer.cxx:984cppcanvas/source/mtfrenderer/implrenderer.cxx:984 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
implrenderer.cxx:1130cppcanvas/source/mtfrenderer/implrenderer.cxx:1130 |
High |
V530 |
The return value of function 'Intersection' is required to be utilized. |
General Analysis |
implrenderer.cxx:1260cppcanvas/source/mtfrenderer/implrenderer.cxx:1260 |
High |
V530 |
The return value of function 'calcLogic2PixelAffineTransform' is required to be utilized. |
General Analysis |
implrenderer.cxx:2892cppcanvas/source/mtfrenderer/implrenderer.cxx:2892 |
High |
V530 |
The return value of function 'calcLogic2PixelAffineTransform' is required to be utilized. |
General Analysis |
implrenderer.cxx:2765cppcanvas/source/mtfrenderer/implrenderer.cxx:2765 |
Medium |
V547 |
Expression 'aSubset.mnSubsetEnd >= 0' is always false. |
General Analysis |
implrenderer.cxx:1044cppcanvas/source/mtfrenderer/implrenderer.cxx:1044 |
Medium |
V560 |
A part of conditional expression is always false: bEmptyClipRect. |
General Analysis |
implrenderer.cxx:1119cppcanvas/source/mtfrenderer/implrenderer.cxx:1119 |
Medium |
V560 |
A part of conditional expression is always false: bEmptyClipRect. |
General Analysis |
mtftools.cxx:99cppcanvas/source/mtfrenderer/mtftools.cxx:99 |
High |
V530 |
The return value of function 'calcLogic2PixelLinearTransform' is required to be utilized. |
General Analysis |
textaction.cxx:284cppcanvas/source/mtfrenderer/textaction.cxx:284 |
Medium |
V547 |
Expression is always false. |
General Analysis |
implspritecanvas.cxx:60cppcanvas/source/wrapper/implspritecanvas.cxx:60 |
High |
V1053 |
Calling the 'getTransformation' virtual function in the constructor may lead to unexpected result at runtime. |
Fail/Info |
test_cppumaker.cxx:1cppu/qa/cppumaker/test_cppumaker.cxx:1 |
|
V008 |
Unable to start the analysis on this file. |
Fail/Info |
test_any.cxx:1cppu/qa/test_any.cxx:1 |
|
V008 |
Unable to start the analysis on this file. |
Fail/Info |
test_recursion.cxx:1cppu/qa/test_recursion.cxx:1 |
|
V008 |
Unable to start the analysis on this file. |
Fail/Info |
test_reference.cxx:1cppu/qa/test_reference.cxx:1 |
|
V008 |
Unable to start the analysis on this file. |
General Analysis |
AffineBridge.cxx:278cppu/source/AffineBridge/AffineBridge.cxx:278 |
High |
V547 |
Expression 'm_outerThreadId == 0' is always true. |
General Analysis |
AffineBridge.cxx:349cppu/source/AffineBridge/AffineBridge.cxx:349 |
Medium |
V509 |
The 'new' operator is used in the noexcept 'uno_initEnvironment' function. It should be located inside the try..catch block, as it could potentially generate an exception. |
General Analysis |
LogBridge.cxx:251cppu/source/LogBridge/LogBridge.cxx:251 |
Medium |
V509 |
The 'new' operator is used in the noexcept 'uno_initEnvironment' function. It should be located inside the try..catch block, as it could potentially generate an exception. |
General Analysis |
UnsafeBridge.cxx:133cppu/source/UnsafeBridge/UnsafeBridge.cxx:133 |
Medium |
V509 |
The 'new' operator is used in the noexcept 'uno_initEnvironment' function. It should be located inside the try..catch block, as it could potentially generate an exception. |
General Analysis |
helper_purpenv_Proxy.cxx:415cppu/source/helper/purpenv/helper_purpenv_Proxy.cxx:415 |
Medium |
V505 |
The 'alloca' function is used inside the loop. This can quickly overflow stack. |
General Analysis |
jobqueue.cxx:72cppu/source/threadpool/jobqueue.cxx:72 |
Medium |
V1089 |
Waiting on condition variable without predicate. A thread can wait indefinitely or experience a spurious wakeup. Consider passing a predicate as the second argument. |
General Analysis |
threadident.cxx:37cppu/source/threadpool/threadident.cxx:37 |
High |
V522 |
Dereferencing of the null pointer 'ppThreadId' might take place. The null pointer is passed into 'createLocalId' function. Inspect the first argument. Check lines: 37, 93. |
General Analysis |
threadpool.cxx:375cppu/source/threadpool/threadpool.cxx:375 |
Medium |
V509 |
The 'new' operator is used in the noexcept 'uno_threadpool_create' function. It should be located inside the try..catch block, as it could potentially generate an exception. |
General Analysis |
threadpool.cxx:376cppu/source/threadpool/threadpool.cxx:376 |
Medium |
V509 |
The 'new' operator is used in the noexcept 'uno_threadpool_create' function. It should be located inside the try..catch block, as it could potentially generate an exception. |
General Analysis |
threadpool.cxx:385cppu/source/threadpool/threadpool.cxx:385 |
Medium |
V509 |
The 'new' operator is used in the noexcept 'uno_threadpool_create' function. It should be located inside the try..catch block, as it could potentially generate an exception. |
General Analysis |
static_types.cxx:458cppu/source/typelib/static_types.cxx:458 |
Medium |
V509 |
The 'new' operator is used in the noexcept 'typelib_static_mi_interface_type_init' function. It should be located inside the try..catch block, as it could potentially generate an exception. |
General Analysis |
static_types.cxx:118cppu/source/typelib/static_types.cxx:118 |
Medium |
V547 |
Expression '!s_aTypes[eTypeClass]' is always true. |
General Analysis |
static_types.cxx:297cppu/source/typelib/static_types.cxx:297 |
Medium |
V649 |
There are two 'if' statements with identical conditional expressions. The first 'if' statement contains function return. This means that the second 'if' statement is senseless. Check lines: 293, 297. |
General Analysis |
static_types.cxx:335cppu/source/typelib/static_types.cxx:335 |
Medium |
V649 |
There are two 'if' statements with identical conditional expressions. The first 'if' statement contains function return. This means that the second 'if' statement is senseless. Check lines: 331, 335. |
General Analysis |
static_types.cxx:445cppu/source/typelib/static_types.cxx:445 |
Medium |
V649 |
There are two 'if' statements with identical conditional expressions. The first 'if' statement contains function return. This means that the second 'if' statement is senseless. Check lines: 441, 445. |
General Analysis |
static_types.cxx:507cppu/source/typelib/static_types.cxx:507 |
Medium |
V649 |
There are two 'if' statements with identical conditional expressions. The first 'if' statement contains function return. This means that the second 'if' statement is senseless. Check lines: 503, 507. |
General Analysis |
typelib.cxx:926cppu/source/typelib/typelib.cxx:926 |
High |
V781 |
The value of the 'nBaseInterfaces' variable is checked after it was used. Perhaps there is a mistake in program logic. Check lines: 926, 944. |
General Analysis |
typelib.cxx:800cppu/source/typelib/typelib.cxx:800 |
Medium |
V509 |
The 'new' operator is used in the noexcept 'typelib_typedescription_newEnum' function. It should be located inside the try..catch block, as it could potentially generate an exception. |
General Analysis |
typelib.cxx:806cppu/source/typelib/typelib.cxx:806 |
Medium |
V509 |
The 'new' operator is used in the noexcept 'typelib_typedescription_newEnum' function. It should be located inside the try..catch block, as it could potentially generate an exception. |
General Analysis |
typelib.cxx:926cppu/source/typelib/typelib.cxx:926 |
Medium |
V509 |
The 'new' operator is used in the noexcept 'typelib_typedescription_newMIInterface' function. It should be located inside the try..catch block, as it could potentially generate an exception. |
General Analysis |
typelib.cxx:961cppu/source/typelib/typelib.cxx:961 |
Medium |
V509 |
The 'new' operator is used in the noexcept 'typelib_typedescription_newMIInterface' function. It should be located inside the try..catch block, as it could potentially generate an exception. |
General Analysis |
typelib.cxx:1082cppu/source/typelib/typelib.cxx:1082 |
Medium |
V509 |
The 'new' operator is used in the noexcept 'typelib_typedescription_newInterfaceMethod' function. It should be located inside the try..catch block, as it could potentially generate an exception. |
General Analysis |
typelib.cxx:2086cppu/source/typelib/typelib.cxx:2086 |
Medium |
V509 |
The 'new' operator is used in the noexcept 'typelib_typedescriptionreference_new' function. It should be located inside the try..catch block, as it could potentially generate an exception. |
General Analysis |
typelib.cxx:1860cppu/source/typelib/typelib.cxx:1860 |
Medium |
V547 |
Expression '!bInited' is always true. |
General Analysis |
typelib.cxx:1625cppu/source/typelib/typelib.cxx:1625 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 1625, 1680 |
General Analysis |
lbenv.cxx:798cppu/source/uno/lbenv.cxx:798 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
lbenv.cxx:807cppu/source/uno/lbenv.cxx:807 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
lbenv.cxx:809cppu/source/uno/lbenv.cxx:809 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
lbmap.cxx:687cppu/source/uno/lbmap.cxx:687 |
Medium |
V509 |
The 'new' operator is used in the noexcept 'uno_registerMapping' function. It should be located inside the try..catch block, as it could potentially generate an exception. |
General Analysis |
lbmap.cxx:434cppu/source/uno/lbmap.cxx:434 |
Medium |
V764 |
Possible incorrect order of arguments passed to 'getBridgeName' function: 'rTo' and 'rFrom'. |
General Analysis |
lbmap.cxx:444cppu/source/uno/lbmap.cxx:444 |
Medium |
V764 |
Possible incorrect order of arguments passed to 'getBridgeName' function: 'rTo' and 'rFrom'. |
General Analysis |
sequence.cxx:371cppu/source/uno/sequence.cxx:371 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 371, 412 |
General Analysis |
bootstrap.cxx:148cppuhelper/source/bootstrap.cxx:148 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
compbase.cxx:88cppuhelper/source/compbase.cxx:88 |
Medium |
V547 |
Expression '!cd->m_storedTypeRefs' is always true. |
General Analysis |
component_context.cxx:287cppuhelper/source/component_context.cxx:287 |
Medium |
V1019 |
Compound assignment expression 'args_ >>= args' is used inside condition. |
General Analysis |
implbase_ex.cxx:71cppuhelper/source/implbase_ex.cxx:71 |
Medium |
V547 |
Expression '!cd->m_storedTypeRefs' is always true. |
General Analysis |
propertysetmixin.cxx:674cppuhelper/source/propertysetmixin.cxx:674 |
Medium |
V547 |
Expression '!present' is always true. |
General Analysis |
propertysetmixin.cxx:697cppuhelper/source/propertysetmixin.cxx:697 |
Medium |
V547 |
Expression 'isAmbiguous' is always false. |
General Analysis |
propertysetmixin.cxx:699cppuhelper/source/propertysetmixin.cxx:699 |
Medium |
V547 |
Expression 'isDefaulted' is always false. |
General Analysis |
servicemanager.cxx:1792cppuhelper/source/servicemanager.cxx:1792 |
High |
V530 |
The return value of function 'remove' is required to be utilized. |
General Analysis |
servicemanager.cxx:1794cppuhelper/source/servicemanager.cxx:1794 |
High |
V530 |
The return value of function 'remove' is required to be utilized. |
General Analysis |
servicemanager.cxx:1796cppuhelper/source/servicemanager.cxx:1796 |
High |
V530 |
The return value of function 'truncate' is required to be utilized. |
General Analysis |
servicemanager.cxx:1798cppuhelper/source/servicemanager.cxx:1798 |
High |
V530 |
The return value of function 'truncate' is required to be utilized. |
General Analysis |
servicemanager.cxx:1800cppuhelper/source/servicemanager.cxx:1800 |
High |
V530 |
The return value of function 'truncate' is required to be utilized. |
General Analysis |
servicemanager.cxx:1802cppuhelper/source/servicemanager.cxx:1802 |
High |
V530 |
The return value of function 'truncate' is required to be utilized. |
General Analysis |
servicemanager.cxx:1804cppuhelper/source/servicemanager.cxx:1804 |
High |
V530 |
The return value of function 'truncate' is required to be utilized. |
General Analysis |
servicemanager.cxx:1806cppuhelper/source/servicemanager.cxx:1806 |
High |
V530 |
The return value of function 'truncate' is required to be utilized. |
General Analysis |
servicemanager.cxx:1808cppuhelper/source/servicemanager.cxx:1808 |
High |
V530 |
The return value of function 'remove' is required to be utilized. |
General Analysis |
servicemanager.cxx:933cppuhelper/source/servicemanager.cxx:933 |
Medium |
V1019 |
Compound assignment expression 'aArguments[0] >>= arg' is used inside condition. |
General Analysis |
servicemanager.cxx:220cppuhelper/source/servicemanager.cxx:220 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 220, 227 |
General Analysis |
weak.cxx:330cppuhelper/source/weak.cxx:330 |
High |
V1052 |
Declaring virtual methods in a class marked as 'final' is pointless. Consider inspecting the '~OWeakRefListener' method of the 'OWeakRefListener' class. |
General Analysis |
unoexe.cxx:468cpputools/source/unoexe/unoexe.cxx:468 |
Medium |
V1044 |
Loop break conditions do not depend on the number of iterations. |
General Analysis |
cui-dialogs-test.cxx:47cui/qa/unit/cui-dialogs-test.cxx:47 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: mpFact. |
General Analysis |
CustomNotebookbarGenerator.cxx:230cui/source/customize/CustomNotebookbarGenerator.cxx:230 |
Medium |
V1001 |
The 'aValue' variable is assigned but is not used by the end of the function. |
General Analysis |
SvxNotebookbarConfigPage.cxx:56cui/source/customize/SvxNotebookbarConfigPage.cxx:56 |
Medium |
V560 |
A part of conditional expression is always true: sUIItemId != sActiveCategory. |
General Analysis |
SvxToolbarConfigPage.cxx:790cui/source/customize/SvxToolbarConfigPage.cxx:790 |
Medium |
V547 |
Expression 'pToolbar != nullptr' is always true. |
General Analysis |
cfg.cxx:2972cui/source/customize/cfg.cxx:2972 |
High |
V516 |
Consider inspecting an odd expression. Non-null function pointer is compared to null: '0 == aSize.Height'. |
General Analysis |
cfg.cxx:2972cui/source/customize/cfg.cxx:2972 |
High |
V516 |
Consider inspecting an odd expression. Non-null function pointer is compared to null: '0 == aSize.Width'. |
General Analysis |
cfg.cxx:3180cui/source/customize/cfg.cxx:3180 |
High |
V516 |
Consider inspecting an odd expression. Non-null function pointer is compared to null: '0 == aSize.Height'. |
General Analysis |
cfg.cxx:3180cui/source/customize/cfg.cxx:3180 |
High |
V516 |
Consider inspecting an odd expression. Non-null function pointer is compared to null: '0 == aSize.Width'. |
General Analysis |
cfgutil.cxx:313cui/source/customize/cfgutil.cxx:313 |
Medium |
V1029 |
Numeric Truncation Error. Return value of the 'size' function is written to the 16-bit variable. |
General Analysis |
cfgutil.cxx:441cui/source/customize/cfgutil.cxx:441 |
Medium |
V1029 |
Numeric Truncation Error. Return value of the 'size' function is written to the 16-bit variable. |
General Analysis |
macropg.cxx:720cui/source/customize/macropg.cxx:720 |
High |
V1053 |
Calling the 'GetOKButton' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
AdditionsDialog.cxx:242cui/source/dialogs/AdditionsDialog.cxx:242 |
High |
V530 |
The return value of function 'ImportGraphic' is required to be utilized. |
General Analysis |
AdditionsDialog.cxx:482cui/source/dialogs/AdditionsDialog.cxx:482 |
High |
V1053 |
Calling the 'getDialog' virtual function indirectly in the constructor may lead to unexpected result at runtime. Check lines: 'AdditionsDialog.cxx:482', 'weld.hxx:2694', 'weld.hxx:2711'. |
General Analysis |
FontFeaturesDialog.cxx:233cui/source/dialogs/FontFeaturesDialog.cxx:233 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
FontFeaturesDialog.cxx:248cui/source/dialogs/FontFeaturesDialog.cxx:248 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
FontFeaturesDialog.cxx:189cui/source/dialogs/FontFeaturesDialog.cxx:189 |
Medium |
V1054 |
Object slicing. Base class instance was initialized with derived class instance. |
General Analysis |
FontFeaturesDialog.cxx:190cui/source/dialogs/FontFeaturesDialog.cxx:190 |
Medium |
V1054 |
Object slicing. Base class instance was initialized with derived class instance. |
General Analysis |
FontFeaturesDialog.cxx:191cui/source/dialogs/FontFeaturesDialog.cxx:191 |
Medium |
V1054 |
Object slicing. Base class instance was initialized with derived class instance. |
General Analysis |
QrCodeGenDialog.cxx:130cui/source/dialogs/QrCodeGenDialog.cxx:130 |
Medium |
V1048 |
The 'bqrEcc' variable was assigned the same value. |
General Analysis |
SignSignatureLineDialog.cxx:70cui/source/dialogs/SignSignatureLineDialog.cxx:70 |
Medium |
V547 |
Expression '!bIsSignatureLine' is always true. |
General Analysis |
SpellDialog.cxx:1179cui/source/dialogs/SpellDialog.cxx:1179 |
High |
V530 |
The return value of function 'Scroll' is required to be utilized. |
General Analysis |
SpellDialog.cxx:1479cui/source/dialogs/SpellDialog.cxx:1479 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 1479, 1493 |
General Analysis |
SpellDialog.cxx:1813cui/source/dialogs/SpellDialog.cxx:1813 |
Medium |
V1051 |
Consider checking for misprints. It's possible that the 'nTextLen' should be checked here. |
General Analysis |
cuihyperdlg.cxx:209cui/source/dialogs/cuihyperdlg.cxx:209 |
High |
V530 |
The return value of function 'ExecuteList' is required to be utilized. |
General Analysis |
hldocntp.cxx:289cui/source/dialogs/hldocntp.cxx:289 |
High |
V530 |
The return value of function 'ExecuteList' is required to be utilized. |
General Analysis |
hlmarkwn.cxx:360cui/source/dialogs/hlmarkwn.cxx:360 |
Medium |
V519 |
The 'aAny' variable is assigned values twice successively. Perhaps this is a mistake. Check lines: 357, 360. |
General Analysis |
iconcdlg.cxx:77cui/source/dialogs/iconcdlg.cxx:77 |
Medium |
V1023 |
A pointer without owner is added to the 'maPageList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
insdlg.cxx:474cui/source/dialogs/insdlg.cxx:474 |
Medium |
V519 |
The 'aAny' variable is assigned values twice successively. Perhaps this is a mistake. Check lines: 457, 474. |
General Analysis |
multipat.cxx:240cui/source/dialogs/multipat.cxx:240 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
multipat.cxx:245cui/source/dialogs/multipat.cxx:245 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
multipat.cxx:258cui/source/dialogs/multipat.cxx:258 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
multipat.cxx:285cui/source/dialogs/multipat.cxx:285 |
Medium |
V547 |
Expression 'nCount' is always true. |
General Analysis |
passwdomdlg.cxx:130cui/source/dialogs/passwdomdlg.cxx:130 |
Medium |
V581 |
The conditional expressions of the 'if' statements situated alongside each other are identical. Check lines: 122, 130. |
General Analysis |
scriptdlg.cxx:954cui/source/dialogs/scriptdlg.cxx:954 |
Medium |
V547 |
Expression 'result' is always false. |
General Analysis |
tipofthedaydlg.cxx:228cui/source/dialogs/tipofthedaydlg.cxx:228 |
High |
V530 |
The return value of function 'LoadGraphic' is required to be utilized. |
General Analysis |
dbregistersettings.cxx:39cui/source/options/dbregistersettings.cxx:39 |
Medium |
V547 |
Expression '!pItem' is always false. |
General Analysis |
optaboutconfig.cxx:598cui/source/options/optaboutconfig.cxx:598 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
optaboutconfig.cxx:614cui/source/options/optaboutconfig.cxx:614 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
optaboutconfig.cxx:630cui/source/options/optaboutconfig.cxx:630 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
optaboutconfig.cxx:646cui/source/options/optaboutconfig.cxx:646 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
optaboutconfig.cxx:819cui/source/options/optaboutconfig.cxx:819 |
Medium |
V1048 |
The 'bOpenDialog' variable was assigned the same value. |
General Analysis |
optdict.cxx:61cui/source/options/optdict.cxx:61 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
optdict.cxx:301cui/source/options/optdict.cxx:301 |
Medium |
V547 |
Expression 'nPos != - 1' is always true. |
General Analysis |
optgdlg.cxx:509cui/source/options/optgdlg.cxx:509 |
Medium |
V547 |
Expression 'bHasAccel' is always false. |
General Analysis |
optgdlg.cxx:534cui/source/options/optgdlg.cxx:534 |
Medium |
V547 |
Expression '!bForceLastEntry' is always true. |
General Analysis |
optgdlg.cxx:1280cui/source/options/optgdlg.cxx:1280 |
Medium |
V1029 |
Numeric Truncation Error. Return value of the 'size' function is written to the 16-bit variable. |
General Analysis |
optgdlg.cxx:804cui/source/options/optgdlg.cxx:804 |
Medium |
V1048 |
The 'eSet' variable was assigned the same value. |
General Analysis |
optinet2.cxx:108cui/source/options/optinet2.cxx:108 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
optinet2.cxx:510cui/source/options/optinet2.cxx:510 |
High |
V1053 |
Calling the 'ActivatePage' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
optjava.cxx:968cui/source/options/optjava.cxx:968 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
optlingu.cxx:1040cui/source/options/optlingu.cxx:1040 |
Medium |
V1048 |
The 'bModified' variable was assigned the same value. |
General Analysis |
optpath.cxx:150cui/source/options/optpath.cxx:150 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
optpath.cxx:405cui/source/options/optpath.cxx:405 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
optsave.cxx:70cui/source/options/optsave.cxx:70 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: aDefaultReadonlyArr. |
General Analysis |
optupdt.cxx:144cui/source/options/optupdt.cxx:144 |
High |
V547 |
Expression 'lastChecked == 0' is always true. |
General Analysis |
optupdt.cxx:377cui/source/options/optupdt.cxx:377 |
High |
V547 |
Expression 'nValue == 86400' is always false. |
General Analysis |
optupdt.cxx:379cui/source/options/optupdt.cxx:379 |
High |
V547 |
Expression 'nValue == 604800' is always false. |
General Analysis |
personalization.cxx:166cui/source/options/personalization.cxx:166 |
High |
V530 |
The return value of function 'ImportGraphic' is required to be utilized. |
General Analysis |
treeopt.cxx:1563cui/source/options/treeopt.cxx:1563 |
High |
V530 |
The return value of function 'ExecuteList' is required to be utilized. |
General Analysis |
treeopt.cxx:1640cui/source/options/treeopt.cxx:1640 |
High |
V530 |
The return value of function 'ExecuteList' is required to be utilized. |
General Analysis |
treeopt.cxx:1645cui/source/options/treeopt.cxx:1645 |
High |
V530 |
The return value of function 'ExecuteList' is required to be utilized. |
General Analysis |
treeopt.cxx:1650cui/source/options/treeopt.cxx:1650 |
High |
V530 |
The return value of function 'ExecuteList' is required to be utilized. |
General Analysis |
treeopt.cxx:1657cui/source/options/treeopt.cxx:1657 |
High |
V530 |
The return value of function 'ExecuteList' is required to be utilized. |
General Analysis |
treeopt.cxx:1667cui/source/options/treeopt.cxx:1667 |
High |
V530 |
The return value of function 'Execute' is required to be utilized. |
General Analysis |
treeopt.cxx:1676cui/source/options/treeopt.cxx:1676 |
High |
V530 |
The return value of function 'ExecuteList' is required to be utilized. |
General Analysis |
treeopt.cxx:2283cui/source/options/treeopt.cxx:2283 |
High |
V547 |
Expression 'nIndex < 0' is always true. |
General Analysis |
treeopt.cxx:1217cui/source/options/treeopt.cxx:1217 |
Medium |
V560 |
A part of conditional expression is always true: !pPageInfo->m_xPage. |
General Analysis |
treeopt.cxx:1242cui/source/options/treeopt.cxx:1242 |
Medium |
V560 |
A part of conditional expression is always true: 0 == pPageInfo->m_nPageId. |
General Analysis |
treeopt.cxx:139cui/source/options/treeopt.cxx:139 |
Medium |
V1001 |
The 'aAny' variable is assigned but is not used by the end of the function. |
General Analysis |
treeopt.cxx:1238cui/source/options/treeopt.cxx:1238 |
Medium |
V1004 |
The 'pPageInfo->m_xPage' pointer was used unsafely after it was verified against nullptr. Check lines: 1229, 1238. |
General Analysis |
autocdlg.cxx:1150cui/source/tabpages/autocdlg.cxx:1150 |
Medium |
V1051 |
Consider checking for misprints. It's possible that the 'aTestStr' should be used here. |
General Analysis |
border.cxx:552cui/source/tabpages/border.cxx:552 |
Medium |
V547 |
Expression 'bDialogUseCharAttr' is always false. |
General Analysis |
border.cxx:1086cui/source/tabpages/border.cxx:1086 |
Medium |
V1048 |
The 'bPut' variable was assigned the same value. |
General Analysis |
chardlg.cxx:2351cui/source/tabpages/chardlg.cxx:2351 |
Medium |
V519 |
The 'bChanged' variable is assigned values twice successively. Perhaps this is a mistake. Check lines: 2345, 2351. |
General Analysis |
chardlg.cxx:2351cui/source/tabpages/chardlg.cxx:2351 |
Medium |
V1048 |
The 'bChanged' variable was assigned the same value. |
General Analysis |
measure.cxx:281cui/source/tabpages/measure.cxx:281 |
Medium |
V1048 |
The 'eRP' variable was assigned the same value. |
General Analysis |
measure.cxx:283cui/source/tabpages/measure.cxx:283 |
Medium |
V1048 |
The 'eRP' variable was assigned the same value. |
General Analysis |
numpages.cxx:1039cui/source/tabpages/numpages.cxx:1039 |
High |
V530 |
The return value of function 'Import' is required to be utilized. |
General Analysis |
numpages.cxx:1066cui/source/tabpages/numpages.cxx:1066 |
High |
V530 |
The return value of function 'ExportGraphic' is required to be utilized. |
General Analysis |
numpages.cxx:108cui/source/tabpages/numpages.cxx:108 |
High |
V614 |
Uninitialized variable 'nTmp' used. |
General Analysis |
page.cxx:475cui/source/tabpages/page.cxx:475 |
High |
V530 |
The return value of function 'Swap' is required to be utilized. |
General Analysis |
page.cxx:484cui/source/tabpages/page.cxx:484 |
High |
V530 |
The return value of function 'Swap' is required to be utilized. |
General Analysis |
page.cxx:763cui/source/tabpages/page.cxx:763 |
High |
V530 |
The return value of function 'Swap' is required to be utilized. |
General Analysis |
page.cxx:940cui/source/tabpages/page.cxx:940 |
High |
V530 |
The return value of function 'Swap' is required to be utilized. |
General Analysis |
page.cxx:371cui/source/tabpages/page.cxx:371 |
Medium |
V547 |
Expression 'bGutterAtTop' is always false. |
General Analysis |
page.cxx:858cui/source/tabpages/page.cxx:858 |
Medium |
V1048 |
The 'bModified' variable was assigned the same value. |
General Analysis |
paragrph.cxx:1244cui/source/tabpages/paragrph.cxx:1244 |
Medium |
V581 |
The conditional expressions of the 'if' statements situated alongside each other are identical. Check lines: 1232, 1244. |
General Analysis |
tabstpge.cxx:573cui/source/tabpages/tabstpge.cxx:573 |
Medium |
V1048 |
The 'cFill' variable was assigned the same value. |
General Analysis |
textattr.cxx:221cui/source/tabpages/textattr.cxx:221 |
Medium |
V1048 |
The 'eRP' variable was assigned the same value. |
General Analysis |
tpline.cxx:871cui/source/tabpages/tpline.cxx:871 |
Medium |
V1048 |
The 'bEnable' variable was assigned the same value. |
General Analysis |
tppattern.cxx:391cui/source/tabpages/tppattern.cxx:391 |
Medium |
V547 |
Expression is always false. |
General Analysis |
tptrans.cxx:516cui/source/tabpages/tptrans.cxx:516 |
High |
V530 |
The return value of function 'clamp' is required to be utilized. |
General Analysis |
tptrans.cxx:518cui/source/tabpages/tptrans.cxx:518 |
High |
V530 |
The return value of function 'clamp' is required to be utilized. |
General Analysis |
transfrm.cxx:453cui/source/tabpages/transfrm.cxx:453 |
High |
V595 |
The 'pView' pointer was utilized before it was verified against nullptr. Check lines: 453, 475. |
General Analysis |
empty-stdlib-save.cxx:68dbaccess/qa/extras/empty-stdlib-save.cxx:68 |
Medium |
V519 |
The 'a' variable is assigned values twice successively. Perhaps this is a mistake. Check lines: 64, 68. |
General Analysis |
firebird.cxx:58dbaccess/qa/unit/firebird.cxx:58 |
High |
V530 |
The return value of function 'loadFromFile' is required to be utilized. |
General Analysis |
firebird.cxx:93dbaccess/qa/unit/firebird.cxx:93 |
High |
V530 |
The return value of function 'loadFromFile' is required to be utilized. |
General Analysis |
CRowSetDataColumn.cxx:56dbaccess/source/core/api/CRowSetDataColumn.cxx:56 |
High |
V1053 |
Calling the 'registerProperty' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
FilteredContainer.cxx:134dbaccess/source/core/api/FilteredContainer.cxx:134 |
Medium |
V1007 |
The value from the potentially uninitialized optional '_io_tableInfo.sCatalog' is used. Probably it is a mistake. |
General Analysis |
OptimisticSet.cxx:61dbaccess/source/core/api/OptimisticSet.cxx:61 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
RowSet.cxx:2770dbaccess/source/core/api/RowSet.cxx:2770 |
Medium |
V560 |
A part of conditional expression is always true: !nFormatKey. |
General Analysis |
RowSet.cxx:747dbaccess/source/core/api/RowSet.cxx:747 |
Medium |
V785 |
Constant expression in switch statement. |
General Analysis |
RowSet.cxx:2549dbaccess/source/core/api/RowSet.cxx:2549 |
Medium |
V793 |
It is odd that the result of the 'nSize / sizeof (sal_Unicode)' statement is a part of the condition. Perhaps, this statement should have been compared with something else. |
General Analysis |
RowSet.cxx:208dbaccess/source/core/api/RowSet.cxx:208 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 208, 211, 214 |
General Analysis |
RowSet.cxx:217dbaccess/source/core/api/RowSet.cxx:217 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 217, 220, 235 |
General Analysis |
RowSetCache.cxx:237dbaccess/source/core/api/RowSetCache.cxx:237 |
Medium |
V547 |
Expression '!m_nPrivileges' is always true. |
General Analysis |
RowSetCache.cxx:311dbaccess/source/core/api/RowSetCache.cxx:311 |
Medium |
V547 |
Expression '!m_nPrivileges' is always true. |
General Analysis |
RowSetCache.cxx:290dbaccess/source/core/api/RowSetCache.cxx:290 |
Medium |
V560 |
A part of conditional expression is always true: nNullable == ColumnValue::NO_NULLS. |
General Analysis |
SingleSelectQueryComposer.cxx:1725dbaccess/source/core/api/SingleSelectQueryComposer.cxx:1725 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
SingleSelectQueryComposer.cxx:1829dbaccess/source/core/api/SingleSelectQueryComposer.cxx:1829 |
High |
V595 |
The 'pCondition' pointer was utilized before it was verified against nullptr. Check lines: 1829, 1831. |
General Analysis |
SingleSelectQueryComposer.cxx:508dbaccess/source/core/api/SingleSelectQueryComposer.cxx:508 |
Medium |
V547 |
Expression 'bFunction' is always false. |
General Analysis |
SingleSelectQueryComposer.cxx:1683dbaccess/source/core/api/SingleSelectQueryComposer.cxx:1683 |
Medium |
V560 |
A part of conditional expression is always true: DataType::BIT != nType. |
General Analysis |
SingleSelectQueryComposer.cxx:1683dbaccess/source/core/api/SingleSelectQueryComposer.cxx:1683 |
Medium |
V560 |
A part of conditional expression is always true: nType != DataType::BOOLEAN. |
General Analysis |
SingleSelectQueryComposer.cxx:1688dbaccess/source/core/api/SingleSelectQueryComposer.cxx:1688 |
Medium |
V785 |
Constant expression in switch statement. |
General Analysis |
SingleSelectQueryComposer.cxx:1121dbaccess/source/core/api/SingleSelectQueryComposer.cxx:1121 |
Medium |
V1048 |
The 'nPredicate' variable was assigned the same value. |
General Analysis |
column.cxx:58dbaccess/source/core/api/column.cxx:58 |
High |
V1053 |
Calling the 'registerProperty' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
definitioncolumn.cxx:164dbaccess/source/core/api/definitioncolumn.cxx:164 |
High |
V1053 |
Calling the 'registerProperty' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
definitioncolumn.cxx:165dbaccess/source/core/api/definitioncolumn.cxx:165 |
High |
V1053 |
Calling the 'registerProperty' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
definitioncolumn.cxx:166dbaccess/source/core/api/definitioncolumn.cxx:166 |
High |
V1053 |
Calling the 'registerProperty' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
definitioncolumn.cxx:167dbaccess/source/core/api/definitioncolumn.cxx:167 |
High |
V1053 |
Calling the 'registerProperty' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
definitioncolumn.cxx:168dbaccess/source/core/api/definitioncolumn.cxx:168 |
High |
V1053 |
Calling the 'registerProperty' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
resultset.cxx:74dbaccess/source/core/api/resultset.cxx:74 |
High |
V547 |
Expression is always true. |
General Analysis |
ComponentDefinition.cxx:78dbaccess/source/core/dataaccess/ComponentDefinition.cxx:78 |
Medium |
V1019 |
Compound assignment expression 'aArguments[0] >>= rName' is used inside condition. |
General Analysis |
commandcontainer.cxx:73dbaccess/source/core/dataaccess/commandcontainer.cxx:73 |
Medium |
V572 |
It is odd that the object which was created using 'new' operator is immediately cast to another type. |
General Analysis |
databasedocument.cxx:1007dbaccess/source/core/dataaccess/databasedocument.cxx:1007 |
Medium |
V560 |
A part of conditional expression is always true: (_eType == SAVE_AS). |
General Analysis |
documentcontainer.cxx:267dbaccess/source/core/dataaccess/documentcontainer.cxx:267 |
High |
V530 |
The return value of function 'GetDocumentServiceFromMediaType' is required to be utilized. |
General Analysis |
documentcontainer.cxx:274dbaccess/source/core/dataaccess/documentcontainer.cxx:274 |
High |
V530 |
The return value of function 'GetDocumentServiceFromMediaType' is required to be utilized. |
General Analysis |
documentdefinition.cxx:1528dbaccess/source/core/dataaccess/documentdefinition.cxx:1528 |
Medium |
V601 |
The bool type is implicitly cast to the class type. Inspect the first argument. |
General Analysis |
documentevents.cxx:124dbaccess/source/core/dataaccess/documentevents.cxx:124 |
Medium |
V1019 |
Compound assignment expression 'Element >>= aEventDescriptor' is used inside condition. |
General Analysis |
myucp_datasupplier.cxx:163dbaccess/source/core/dataaccess/myucp_datasupplier.cxx:163 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aResults' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
myucp_datasupplier.cxx:203dbaccess/source/core/dataaccess/myucp_datasupplier.cxx:203 |
Medium |
V1023 |
A pointer without owner is added to the 'm_aResults' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
composertools.hxx:101dbaccess/source/core/inc/composertools.hxx:101 |
High |
V530 |
The return value of function 'insert' is required to be utilized. |
General Analysis |
composertools.hxx:102dbaccess/source/core/inc/composertools.hxx:102 |
High |
V530 |
The return value of function 'insert' is required to be utilized. |
General Analysis |
definitioncolumn.hxx:77dbaccess/source/core/inc/definitioncolumn.hxx:77 |
High |
V1053 |
Calling the 'registerProperty' virtual function indirectly in the constructor may lead to unexpected result at runtime. Check lines: 'definitioncolumn.hxx:77', 'definitioncolumn.cxx:64', 'column.hxx:90'. |
General Analysis |
ContainerMediator.cxx:68dbaccess/source/core/misc/ContainerMediator.cxx:68 |
High |
V1053 |
Calling the 'acquire' virtual function in the destructor may lead to unexpected result at runtime. |
General Analysis |
DatabaseDataProvider.cxx:151dbaccess/source/core/misc/DatabaseDataProvider.cxx:151 |
Medium |
V547 |
Expression '!bFirstCellAsLabel' is always false. |
General Analysis |
sdbcoretools.cxx:120dbaccess/source/core/misc/sdbcoretools.cxx:120 |
High |
V547 |
Expression '(nMode & ElementModes::WRITE) != 0' is always false. |
General Analysis |
dbdocrecovery.cxx:63dbaccess/source/core/recovery/dbdocrecovery.cxx:63 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
dbdocrecovery.cxx:65dbaccess/source/core/recovery/dbdocrecovery.cxx:65 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
dbdocrecovery.cxx:66dbaccess/source/core/recovery/dbdocrecovery.cxx:66 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
dbdocrecovery.cxx:221dbaccess/source/core/recovery/dbdocrecovery.cxx:221 |
Medium |
V547 |
Expression 'i_rControllers.size() == 1' is always false. |
General Analysis |
settingsimport.cxx:59dbaccess/source/core/recovery/settingsimport.cxx:59 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
fbalterparser.cxx:44dbaccess/source/filter/hsqldb/fbalterparser.cxx:44 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
dbloader2.cxx:395dbaccess/source/filter/xml/dbloader2.cxx:395 |
Medium |
V1048 |
The 'bSuccess' variable was assigned the same value. |
General Analysis |
dbloader2.cxx:453dbaccess/source/filter/xml/dbloader2.cxx:453 |
Medium |
V1048 |
The 'bSuccess' variable was assigned the same value. |
General Analysis |
xmlExport.cxx:509dbaccess/source/filter/xml/xmlExport.cxx:509 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
xmlExport.cxx:1076dbaccess/source/filter/xml/xmlExport.cxx:1076 |
High |
V530 |
The return value of function 'Add' is required to be utilized. |
General Analysis |
xmlExport.cxx:1258dbaccess/source/filter/xml/xmlExport.cxx:1258 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
xmlExport.cxx:184dbaccess/source/filter/xml/xmlExport.cxx:184 |
High |
V1053 |
Calling the 'CreateAutoStylePool' virtual function indirectly in the constructor may lead to unexpected result at runtime. Check lines: 'xmlExport.cxx:184', 'xmlexp.hxx:579', 'xmlExport.hxx:154'. |
General Analysis |
xmlExport.cxx:734dbaccess/source/filter/xml/xmlExport.cxx:734 |
Medium |
V547 |
Expression 'bValue' is always false. |
General Analysis |
xmlExport.cxx:774dbaccess/source/filter/xml/xmlExport.cxx:774 |
Medium |
V547 |
Expression 'bIsForm' is always true. |
General Analysis |
xmlExport.cxx:783dbaccess/source/filter/xml/xmlExport.cxx:783 |
Medium |
V547 |
Expression 'bAsTemplate' is always false. |
General Analysis |
dsntypes.hxx:189dbaccess/source/inc/dsntypes.hxx:189 |
Medium |
V690 |
The 'TypeIterator' class implements a copy constructor, but lacks the copy assignment operator. It is dangerous to use such a class. |
General Analysis |
connectiontools.cxx:110dbaccess/source/sdbtools/connection/connectiontools.cxx:110 |
Medium |
V1019 |
Compound assignment expression '_rArguments[0] >>= xConnection' is used inside condition. |
General Analysis |
AppController.cxx:1033dbaccess/source/ui/app/AppController.cxx:1033 |
High |
V614 |
Uninitialized variable 'nTmp' used. |
General Analysis |
AppController.cxx:1838dbaccess/source/ui/app/AppController.cxx:1838 |
Medium |
V614 |
Potentially null smart pointer 'pDesigner' used. |
General Analysis |
AppController.cxx:1948dbaccess/source/ui/app/AppController.cxx:1948 |
Medium |
V614 |
Potentially null smart pointer 'pDesigner' used. |
General Analysis |
AppController.cxx:999dbaccess/source/ui/app/AppController.cxx:999 |
Medium |
V1019 |
Compound assignment expression is used inside condition. |
General Analysis |
AppController.cxx:584dbaccess/source/ui/app/AppController.cxx:584 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 584, 641, 773 |
General Analysis |
AppControllerDnD.cxx:626dbaccess/source/ui/app/AppControllerDnD.cxx:626 |
Medium |
V560 |
A part of conditional expression is always false: CommandType::COMMAND == nCommandType. |
General Analysis |
AppControllerDnD.cxx:626dbaccess/source/ui/app/AppControllerDnD.cxx:626 |
Medium |
V560 |
A part of conditional expression is always false: CommandType::QUERY == nCommandType. |
General Analysis |
AppDetailPageHelper.cxx:967dbaccess/source/ui/app/AppDetailPageHelper.cxx:967 |
High |
V530 |
The return value of function 'Import' is required to be utilized. |
General Analysis |
subcomponentmanager.cxx:511dbaccess/source/ui/app/subcomponentmanager.cxx:511 |
Medium |
V547 |
Expression '!i_rName.empty()' is always false. |
General Analysis |
brwctrlr.cxx:461dbaccess/source/ui/browser/brwctrlr.cxx:461 |
Medium |
V524 |
It is odd that the body of 'activateLast' function is fully equivalent to the body of 'activateFirst' function. |
General Analysis |
brwctrlr.cxx:1066dbaccess/source/ui/browser/brwctrlr.cxx:1066 |
Medium |
V560 |
A part of conditional expression is always false: nNewValue != 0. |
General Analysis |
brwctrlr.cxx:1066dbaccess/source/ui/browser/brwctrlr.cxx:1066 |
Medium |
V560 |
A part of conditional expression is always false: nOldValue != 0. |
General Analysis |
brwctrlr.cxx:1066dbaccess/source/ui/browser/brwctrlr.cxx:1066 |
Medium |
V560 |
A part of conditional expression is always true: nNewValue == 0. |
General Analysis |
brwctrlr.cxx:1066dbaccess/source/ui/browser/brwctrlr.cxx:1066 |
Medium |
V560 |
A part of conditional expression is always true: nOldValue == 0. |
General Analysis |
brwctrlr.cxx:1414dbaccess/source/ui/browser/brwctrlr.cxx:1414 |
Medium |
V560 |
A part of conditional expression is always false: (nRowCount != 0). |
General Analysis |
brwctrlr.cxx:1414dbaccess/source/ui/browser/brwctrlr.cxx:1414 |
Medium |
V560 |
A part of conditional expression is always true: !bInsertionRow. |
General Analysis |
brwctrlr.cxx:876dbaccess/source/ui/browser/brwctrlr.cxx:876 |
Medium |
V581 |
The conditional expressions of the 'if' statements situated alongside each other are identical. Check lines: 872, 876. |
General Analysis |
sbagrid.cxx:1313dbaccess/source/ui/browser/sbagrid.cxx:1313 |
Medium |
V547 |
Expression '!bCountFinal' is always true. |
General Analysis |
sbagrid.cxx:1346dbaccess/source/ui/browser/sbagrid.cxx:1346 |
Medium |
V547 |
Expression '!bCountFinal' is always true. |
General Analysis |
sbagrid.cxx:1065dbaccess/source/ui/browser/sbagrid.cxx:1065 |
Medium |
V1048 |
The 'bSelectionBookmarks' variable was assigned the same value. |
General Analysis |
unodatbr.cxx:651dbaccess/source/ui/browser/unodatbr.cxx:651 |
High |
V547 |
Expression 'ColumnValue::NO_NULLS != nNullable' is always true. |
General Analysis |
unodatbr.cxx:653dbaccess/source/ui/browser/unodatbr.cxx:653 |
High |
V547 |
Expression 'ColumnValue::NO_NULLS == nNullable' is always false. |
General Analysis |
unodatbr.cxx:3572dbaccess/source/ui/browser/unodatbr.cxx:3572 |
High |
V547 |
Expression 'CommandType::QUERY != nCommandType' is always true. |
General Analysis |
unodatbr.cxx:361dbaccess/source/ui/browser/unodatbr.cxx:361 |
Medium |
V547 |
Expression '!bEscapeProcessing' is always true. |
General Analysis |
unodatbr.cxx:994dbaccess/source/ui/browser/unodatbr.cxx:994 |
Medium |
V560 |
A part of conditional expression is always false: (CommandType::COMMAND == nCommandType). |
General Analysis |
unodatbr.cxx:1697dbaccess/source/ui/browser/unodatbr.cxx:1697 |
Medium |
V560 |
A part of conditional expression is always true: nId != (5000 + 621). |
General Analysis |
unodatbr.cxx:1745dbaccess/source/ui/browser/unodatbr.cxx:1745 |
Medium |
V785 |
Constant expression in switch statement. |
General Analysis |
FieldDescControl.cxx:85dbaccess/source/ui/control/FieldDescControl.cxx:85 |
High |
V1053 |
Calling the 'DeactivateAggregate' virtual function indirectly in the destructor may lead to unexpected result at runtime. Check lines: 'FieldDescControl.cxx:85', 'FieldDescControl.cxx:91', 'FieldDescControl.hxx:133'. |
General Analysis |
dbtreelistbox.cxx:437dbaccess/source/ui/control/dbtreelistbox.cxx:437 |
Medium |
V1048 |
The 'bAskInterceptors' variable was assigned the same value. |
General Analysis |
sqledit.cxx:493dbaccess/source/ui/control/sqledit.cxx:493 |
High |
V530 |
The return value of function 'Scroll' is required to be utilized. |
General Analysis |
ConnectionHelper.cxx:620dbaccess/source/ui/dlg/ConnectionHelper.cxx:620 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
ConnectionHelper.cxx:621dbaccess/source/ui/dlg/ConnectionHelper.cxx:621 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
ConnectionHelper.cxx:622dbaccess/source/ui/dlg/ConnectionHelper.cxx:622 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
ConnectionHelper.cxx:627dbaccess/source/ui/dlg/ConnectionHelper.cxx:627 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:170dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:170 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:171dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:171 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:172dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:172 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:173dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:173 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:177dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:177 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:178dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:178 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:179dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:179 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:180dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:180 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:181dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:181 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:308dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:308 |
Medium |
V1023 |
A pointer without owner is added to the 'rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:404dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:404 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:405dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:405 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:406dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:406 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:407dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:407 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:412dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:412 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:413dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:413 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:414dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:414 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:415dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:415 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:416dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:416 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:417dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:417 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:543dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:543 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:544dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:544 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:545dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:545 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:546dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:546 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:650dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:650 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:655dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:655 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:763dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:763 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:798dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:798 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:799dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:799 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:800dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:800 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:805dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:805 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:806dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:806 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:879dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:879 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:880dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:880 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:881dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:881 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:882dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:882 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:887dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:887 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:888dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:888 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:889dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:889 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
DBSetupConnectionPages.cxx:890dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx:890 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
TextConnectionHelper.cxx:140dbaccess/source/ui/dlg/TextConnectionHelper.cxx:140 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
TextConnectionHelper.cxx:141dbaccess/source/ui/dlg/TextConnectionHelper.cxx:141 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
TextConnectionHelper.cxx:142dbaccess/source/ui/dlg/TextConnectionHelper.cxx:142 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
TextConnectionHelper.cxx:143dbaccess/source/ui/dlg/TextConnectionHelper.cxx:143 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
TextConnectionHelper.cxx:144dbaccess/source/ui/dlg/TextConnectionHelper.cxx:144 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
TextConnectionHelper.cxx:145dbaccess/source/ui/dlg/TextConnectionHelper.cxx:145 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
TextConnectionHelper.cxx:150dbaccess/source/ui/dlg/TextConnectionHelper.cxx:150 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
TextConnectionHelper.cxx:151dbaccess/source/ui/dlg/TextConnectionHelper.cxx:151 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
TextConnectionHelper.cxx:152dbaccess/source/ui/dlg/TextConnectionHelper.cxx:152 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
TextConnectionHelper.cxx:153dbaccess/source/ui/dlg/TextConnectionHelper.cxx:153 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
TextConnectionHelper.cxx:154dbaccess/source/ui/dlg/TextConnectionHelper.cxx:154 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
TextConnectionHelper.cxx:155dbaccess/source/ui/dlg/TextConnectionHelper.cxx:155 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
TextConnectionHelper.cxx:156dbaccess/source/ui/dlg/TextConnectionHelper.cxx:156 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
admincontrols.cxx:96dbaccess/source/ui/dlg/admincontrols.cxx:96 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
admincontrols.cxx:97dbaccess/source/ui/dlg/admincontrols.cxx:97 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
admincontrols.cxx:98dbaccess/source/ui/dlg/admincontrols.cxx:98 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
admincontrols.cxx:99dbaccess/source/ui/dlg/admincontrols.cxx:99 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
admincontrols.cxx:100dbaccess/source/ui/dlg/admincontrols.cxx:100 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
admincontrols.cxx:105dbaccess/source/ui/dlg/admincontrols.cxx:105 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
admincontrols.cxx:106dbaccess/source/ui/dlg/admincontrols.cxx:106 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
admincontrols.cxx:107dbaccess/source/ui/dlg/admincontrols.cxx:107 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
admincontrols.cxx:108dbaccess/source/ui/dlg/admincontrols.cxx:108 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
admincontrols.cxx:109dbaccess/source/ui/dlg/admincontrols.cxx:109 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
admincontrols.cxx:110dbaccess/source/ui/dlg/admincontrols.cxx:110 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
adminpages.cxx:193dbaccess/source/ui/dlg/adminpages.cxx:193 |
Medium |
V1051 |
Consider checking for misprints. It's possible that the 'bValue' should be checked here. |
General Analysis |
advancedsettings.cxx:159dbaccess/source/ui/dlg/advancedsettings.cxx:159 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
advancedsettings.cxx:163dbaccess/source/ui/dlg/advancedsettings.cxx:163 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
advancedsettings.cxx:173dbaccess/source/ui/dlg/advancedsettings.cxx:173 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
advancedsettings.cxx:178dbaccess/source/ui/dlg/advancedsettings.cxx:178 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
advancedsettings.cxx:180dbaccess/source/ui/dlg/advancedsettings.cxx:180 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
advancedsettings.cxx:310dbaccess/source/ui/dlg/advancedsettings.cxx:310 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
advancedsettings.cxx:315dbaccess/source/ui/dlg/advancedsettings.cxx:315 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
advancedsettings.cxx:316dbaccess/source/ui/dlg/advancedsettings.cxx:316 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
advancedsettings.cxx:317dbaccess/source/ui/dlg/advancedsettings.cxx:317 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
dbadmin.cxx:93dbaccess/source/ui/dlg/dbadmin.cxx:93 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'pCollectionItem'. |
General Analysis |
dbadmin.cxx:180dbaccess/source/ui/dlg/dbadmin.cxx:180 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'pCollectionItem'. |
General Analysis |
dbfindex.cxx:397dbaccess/source/ui/dlg/dbfindex.cxx:397 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
dbwiz.cxx:83dbaccess/source/ui/dlg/dbwiz.cxx:83 |
High |
V1053 |
Calling the 'ActivatePage' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
dbwiz.cxx:81dbaccess/source/ui/dlg/dbwiz.cxx:81 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'pCollectionItem'. |
General Analysis |
dbwizsetup.cxx:164dbaccess/source/ui/dlg/dbwizsetup.cxx:164 |
High |
V1053 |
Calling the 'ActivatePage' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
dbwizsetup.cxx:123dbaccess/source/ui/dlg/dbwizsetup.cxx:123 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'pCollectionItem'. |
General Analysis |
dbwizsetup.cxx:211dbaccess/source/ui/dlg/dbwizsetup.cxx:211 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 211, 223 |
General Analysis |
dbwizsetup.cxx:229dbaccess/source/ui/dlg/dbwizsetup.cxx:229 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 229, 232 |
General Analysis |
detailpages.cxx:90dbaccess/source/ui/dlg/detailpages.cxx:90 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
detailpages.cxx:95dbaccess/source/ui/dlg/detailpages.cxx:95 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
detailpages.cxx:102dbaccess/source/ui/dlg/detailpages.cxx:102 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
detailpages.cxx:105dbaccess/source/ui/dlg/detailpages.cxx:105 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
detailpages.cxx:306dbaccess/source/ui/dlg/detailpages.cxx:306 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
detailpages.cxx:307dbaccess/source/ui/dlg/detailpages.cxx:307 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
detailpages.cxx:308dbaccess/source/ui/dlg/detailpages.cxx:308 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
detailpages.cxx:313dbaccess/source/ui/dlg/detailpages.cxx:313 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
detailpages.cxx:314dbaccess/source/ui/dlg/detailpages.cxx:314 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
detailpages.cxx:506dbaccess/source/ui/dlg/detailpages.cxx:506 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
detailpages.cxx:507dbaccess/source/ui/dlg/detailpages.cxx:507 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
detailpages.cxx:515dbaccess/source/ui/dlg/detailpages.cxx:515 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
detailpages.cxx:516dbaccess/source/ui/dlg/detailpages.cxx:516 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
detailpages.cxx:517dbaccess/source/ui/dlg/detailpages.cxx:517 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
generalpage.cxx:475dbaccess/source/ui/dlg/generalpage.cxx:475 |
Medium |
V547 |
Expression '!bAllowCreateLocalDatabase' is always false. |
General Analysis |
generalpage.cxx:340dbaccess/source/ui/dlg/generalpage.cxx:340 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
generalpage.cxx:345dbaccess/source/ui/dlg/generalpage.cxx:345 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
odbcconfig.cxx:107dbaccess/source/ui/dlg/odbcconfig.cxx:107 |
Medium |
V1077 |
The 'OOdbcEnumeration' constructor contains potentially uninitialized members. Inspect the following: m_pOdbcLib. |
General Analysis |
paramdialog.cxx:221dbaccess/source/ui/dlg/paramdialog.cxx:221 |
Medium |
V519 |
The 'pValues->Value' variable is assigned values twice successively. Perhaps this is a mistake. Check lines: 220, 221. |
General Analysis |
queryfilter.cxx:107dbaccess/source/ui/dlg/queryfilter.cxx:107 |
Medium |
V547 |
Expression '!bIsSearchable' is always false. |
General Analysis |
queryfilter.cxx:302dbaccess/source/ui/dlg/queryfilter.cxx:302 |
Medium |
V547 |
Expression '!bFunction' is always true. |
General Analysis |
queryfilter.cxx:215dbaccess/source/ui/dlg/queryfilter.cxx:215 |
Medium |
V1048 |
The 'nPredicateType' variable was assigned the same value. |
General Analysis |
queryorder.cxx:142dbaccess/source/ui/dlg/queryorder.cxx:142 |
Medium |
V547 |
Expression 'bIsAscending' is always true. |
General Analysis |
tablespage.cxx:194dbaccess/source/ui/dlg/tablespage.cxx:194 |
High |
V595 |
The 'm_pTablesDlg' pointer was utilized before it was verified against nullptr. Check lines: 194, 222. |
General Analysis |
tablespage.cxx:481dbaccess/source/ui/dlg/tablespage.cxx:481 |
Medium |
V1023 |
A pointer without owner is added to the '_rControlList' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
TableRow.hxx:29dbaccess/source/ui/inc/TableRow.hxx:29 |
Medium |
V690 |
The 'OTableRow' class implements a copy constructor, but lacks the copy assignment operator. It is dangerous to use such a class. |
General Analysis |
TokenWriter.hxx:163dbaccess/source/ui/inc/TokenWriter.hxx:163 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: sIndent, m_bCheckFont. |
General Analysis |
WCopyTable.hxx:282dbaccess/source/ui/inc/WCopyTable.hxx:282 |
Medium |
V1071 |
Consider inspecting the 'supportsType' function. The return value is not always used. Total calls: 17, discarded results: 1. |
General Analysis |
DExport.cxx:355dbaccess/source/ui/misc/DExport.cxx:355 |
Medium |
V785 |
Constant expression in switch statement. |
General Analysis |
DExport.cxx:419dbaccess/source/ui/misc/DExport.cxx:419 |
Medium |
V785 |
Constant expression in switch statement. |
General Analysis |
HtmlReader.cxx:319dbaccess/source/ui/misc/HtmlReader.cxx:319 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
RowSetDrop.cxx:110dbaccess/source/ui/misc/RowSetDrop.cxx:110 |
High |
V547 |
Expression 'nPos != - 1' is always false. |
General Analysis |
RowSetDrop.cxx:123dbaccess/source/ui/misc/RowSetDrop.cxx:123 |
Medium |
V547 |
Expression '!bFinal' is always true. |
General Analysis |
RowSetDrop.cxx:127dbaccess/source/ui/misc/RowSetDrop.cxx:127 |
Medium |
V547 |
Expression '!nRowCount' is always true. |
General Analysis |
RowSetDrop.cxx:159dbaccess/source/ui/misc/RowSetDrop.cxx:159 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 159, 175 |
General Analysis |
RowSetDrop.cxx:163dbaccess/source/ui/misc/RowSetDrop.cxx:163 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 163, 172, 203 |
General Analysis |
RowSetDrop.cxx:178dbaccess/source/ui/misc/RowSetDrop.cxx:178 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 178, 207 |
General Analysis |
TokenWriter.cxx:871dbaccess/source/ui/misc/TokenWriter.cxx:871 |
High |
V530 |
The return value of function 'CreateTableDataOptionsValNum' is required to be utilized. |
General Analysis |
TokenWriter.cxx:875dbaccess/source/ui/misc/TokenWriter.cxx:875 |
High |
V530 |
The return value of function 'CreateTableDataOptionsValNum' is required to be utilized. |
General Analysis |
TokenWriter.cxx:94dbaccess/source/ui/misc/TokenWriter.cxx:94 |
High |
V1053 |
Calling the 'initialize' virtual function indirectly in the constructor may lead to unexpected result at runtime. Check lines: 'TokenWriter.cxx:94', 'TokenWriter.cxx:207', 'TokenWriter.hxx:92'. |
General Analysis |
TokenWriter.cxx:116dbaccess/source/ui/misc/TokenWriter.cxx:116 |
High |
V1053 |
Calling the 'acquire' virtual function in the destructor may lead to unexpected result at runtime. |
General Analysis |
TokenWriter.cxx:311dbaccess/source/ui/misc/TokenWriter.cxx:311 |
Medium |
V524 |
It is odd that the body of 'Read' function is fully equivalent to the body of 'Write' function. |
General Analysis |
TokenWriter.cxx:422dbaccess/source/ui/misc/TokenWriter.cxx:422 |
Medium |
V785 |
Constant expression in switch statement. |
General Analysis |
TokenWriter.cxx:767dbaccess/source/ui/misc/TokenWriter.cxx:767 |
Medium |
V785 |
Constant expression in switch statement. |
General Analysis |
UITools.cxx:1258dbaccess/source/ui/misc/UITools.cxx:1258 |
Medium |
V547 |
Expression 'bEscapeProcessing' is always false. |
General Analysis |
UITools.cxx:296dbaccess/source/ui/misc/UITools.cxx:296 |
Medium |
V728 |
An excessive check can be simplified. The '||' operator is surrounded by opposite expressions '!_bAutoIncrement' and '_bAutoIncrement'. |
General Analysis |
UITools.cxx:313dbaccess/source/ui/misc/UITools.cxx:313 |
Medium |
V728 |
An excessive check can be simplified. The '||' operator is surrounded by opposite expressions '!_bAutoIncrement' and '_bAutoIncrement'. |
General Analysis |
UITools.cxx:336dbaccess/source/ui/misc/UITools.cxx:336 |
Medium |
V728 |
An excessive check can be simplified. The '||' operator is surrounded by opposite expressions '!_bAutoIncrement' and '_bAutoIncrement'. |
General Analysis |
UITools.cxx:708dbaccess/source/ui/misc/UITools.cxx:708 |
Medium |
V1048 |
The 'eJustify' variable was assigned the same value. |
General Analysis |
WCopyTable.cxx:254dbaccess/source/ui/misc/WCopyTable.cxx:254 |
High |
V1053 |
Calling the 'getSelectStatement' virtual function indirectly in the constructor may lead to unexpected result at runtime. Check lines: 'WCopyTable.cxx:254', 'WCopyTable.cxx:295', 'WCopyTable.cxx:320', 'WCopyTable.hxx:199'. |
General Analysis |
WCopyTable.cxx:569dbaccess/source/ui/misc/WCopyTable.cxx:569 |
High |
V1053 |
Calling the 'ActivatePage' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
WCopyTable.cxx:622dbaccess/source/ui/misc/WCopyTable.cxx:622 |
High |
V1053 |
Calling the 'ActivatePage' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
WCopyTable.cxx:1474dbaccess/source/ui/misc/WCopyTable.cxx:1474 |
Medium |
V1048 |
The 'nDefaultType' variable was assigned the same value. |
General Analysis |
asyncmodaldialog.cxx:87dbaccess/source/ui/misc/asyncmodaldialog.cxx:87 |
High |
V773 |
Visibility scope of the 'pExecutor' pointer was exited without releasing the memory. A memory leak is possible. |
General Analysis |
dbsubcomponentcontroller.cxx:198dbaccess/source/ui/misc/dbsubcomponentcontroller.cxx:198 |
Medium |
V581 |
The conditional expressions of the 'if' statements situated alongside each other are identical. Check lines: 193, 198. |
General Analysis |
JoinTableView.cxx:166dbaccess/source/ui/querydesign/JoinTableView.cxx:166 |
High |
V1053 |
Calling the 'SetSizePixel' virtual function in the constructor may lead to unexpected result at runtime. |
General Analysis |
QueryDesignView.cxx:820dbaccess/source/ui/querydesign/QueryDesignView.cxx:820 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
QueryDesignView.cxx:829dbaccess/source/ui/querydesign/QueryDesignView.cxx:829 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
QueryDesignView.cxx:835dbaccess/source/ui/querydesign/QueryDesignView.cxx:835 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
QueryDesignView.cxx:837dbaccess/source/ui/querydesign/QueryDesignView.cxx:837 |
High |
V530 |
The return value of function 'append' is required to be utilized. |
General Analysis |
QueryDesignView.cxx:2361dbaccess/source/ui/querydesign/QueryDesignView.cxx:2361 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 2361, 2367, 2370 |
General Analysis |
QueryDesignView.cxx:1782dbaccess/source/ui/querydesign/QueryDesignView.cxx:1782 |
Medium |
V1048 |
The 'eJoinType' variable was assigned the same value. |
General Analysis |
QueryDesignView.cxx:3135dbaccess/source/ui/querydesign/QueryDesignView.cxx:3135 |
Medium |
V1048 |
The 'nDataType' variable was assigned the same value. |
General Analysis |
QueryDesignView.cxx:3253dbaccess/source/ui/querydesign/QueryDesignView.cxx:3253 |
Medium |
V1048 |
The 'nDataType' variable was assigned the same value. |
General Analysis |
QueryDesignView.cxx:3351dbaccess/source/ui/querydesign/QueryDesignView.cxx:3351 |
Medium |
V1048 |
The 'nDataType' variable was assigned the same value. |
General Analysis |
QueryDesignView.cxx:3396dbaccess/source/ui/querydesign/QueryDesignView.cxx:3396 |
Medium |
V1048 |
The 'nDataType' variable was assigned the same value. |
General Analysis |
QueryTableView.cxx:370dbaccess/source/ui/querydesign/QueryTableView.cxx:370 |
High |
V547 |
Expression 'KeyType::FOREIGN == nKeyType' is always false. |
General Analysis |
QueryTableView.cxx:462dbaccess/source/ui/querydesign/QueryTableView.cxx:462 |
Medium |
V785 |
Constant expression in switch statement. |
General Analysis |
SelectionBrowseBox.cxx:1879dbaccess/source/ui/querydesign/SelectionBrowseBox.cxx:1879 |
Medium |
V560 |
A part of conditional expression is always true: nIdx != - 1. |
General Analysis |
SelectionBrowseBox.cxx:1123dbaccess/source/ui/querydesign/SelectionBrowseBox.cxx:1123 |
Medium |
V785 |
Constant expression in switch statement. |
General Analysis |
TableConnection.cxx:174dbaccess/source/ui/querydesign/TableConnection.cxx:174 |
High |
V530 |
The return value of function 'Union' is required to be utilized. |
General Analysis |
TableConnection.cxx:56dbaccess/source/ui/querydesign/TableConnection.cxx:56 |
Medium |
V1023 |
A pointer without owner is added to the 'm_vConnLine' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
TableConnection.cxx:85dbaccess/source/ui/querydesign/TableConnection.cxx:85 |
Medium |
V1023 |
A pointer without owner is added to the 'm_vConnLine' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
General Analysis |
querycontroller.cxx:1408dbaccess/source/ui/querydesign/querycontroller.cxx:1408 |
|