Coverity UNINIT_CTOR - CID 12578 - plugins/opengl/src/screen.cpp - in function: PrivateGLScreen::PrivateGLScreen(GLScreen *) - Multiple non-static class member fields and class members not initialized in this constructor nor in any functions that it calls.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
In Progress
|
Medium
|
MC Return | ||
0.9.9 |
Won't Fix
|
Medium
|
Unassigned |
Bug Description
This bug is exported from the Coverity Integration Manager on Canonical's servers. For information on how this is done please see this website: https:/
CID: 12578
Checker: UNINIT_CTOR
Category: pointer
CWE definition: http://
File: /tmp/buildd/
Function: PrivateGLScreen
Code snippet:
1252 prevRegex (),
1253 prevBlacklisted (false)
1254 {
1255 ScreenInterface
CID 12578 - UNINIT_CTOR
Non-static class member field "glxPixmapFBCon
Non-static class member field "glxPixmapFBCon
Non-static class member field "glxPixmapFBCon
Non-static class member field "glxPixmapFBCon
Non-static class member field "glxPixmapFBCon
Non-static class member "filter" is not initialized in this constructor nor in any functions that it calls.
Non-static class member field "lastViewport.x" is not initialized in this constructor nor in any functions that it calls.
Non-static class member field "lastViewport.y" is not initialized in this constructor nor in any functions that it calls.
Non-static class member field "lastViewport.
Non-static class member field "lastViewport.
Non-static class member "saveWindow" is not initialized in this constructor nor in any functions that it calls.
1256 }
1257
1258 PrivateGLScreen
1259 {
1260 delete projection;
1261 delete programCache;
Related branches
- Compiz Maintainers: Pending requested
-
Diff: 6177 lines (+1581/-1449)26 files modifiedplugins/opengl/include/opengl/doublebuffer.h (+14/-8)
plugins/opengl/include/opengl/opengl.h (+136/-133)
plugins/opengl/include/opengl/program.h (+38/-16)
plugins/opengl/include/opengl/programcache.h (+2/-1)
plugins/opengl/include/opengl/texture.h (+11/-5)
plugins/opengl/include/opengl/vector.h (+6/-2)
plugins/opengl/src/blacklist/blacklist.cpp (+8/-6)
plugins/opengl/src/blacklist/blacklist.h (+4/-2)
plugins/opengl/src/doublebuffer/src/double-buffer.cpp (+2/-4)
plugins/opengl/src/framebufferobject.cpp (+26/-21)
plugins/opengl/src/fsregion/fsregion.cpp (+9/-11)
plugins/opengl/src/fsregion/fsregion.h (+10/-4)
plugins/opengl/src/matrix.cpp (+24/-22)
plugins/opengl/src/opengl.cpp (+12/-10)
plugins/opengl/src/paint.cpp (+242/-260)
plugins/opengl/src/privates.h (+99/-85)
plugins/opengl/src/privatetexture.h (+17/-6)
plugins/opengl/src/privatevertexbuffer.h (+47/-39)
plugins/opengl/src/program.cpp (+46/-36)
plugins/opengl/src/programcache.cpp (+29/-34)
plugins/opengl/src/screen.cpp (+484/-453)
plugins/opengl/src/shadercache.cpp (+53/-47)
plugins/opengl/src/texture.cpp (+70/-61)
plugins/opengl/src/vector.cpp (+35/-33)
plugins/opengl/src/vertexbuffer.cpp (+108/-106)
plugins/opengl/src/window.cpp (+49/-44)
Changed in compiz: | |
milestone: | none → 0.9.10.0 |
summary: |
- Coverity UNINIT_CTOR - CID 12578 + Coverity UNINIT_CTOR - CID 12578 - plugins/opengl/src/screen.cpp - in + function: PrivateGLScreen::PrivateGLScreen(GLScreen *) - Non-static + class member fields and class members not initialized in this + constructor nor in any functions that it calls. |
Changed in compiz: | |
assignee: | nobody → MC Return (mc-return) |
assignee: | MC Return (mc-return) → nobody |
Changed in compiz: | |
status: | New → In Progress |
assignee: | nobody → MC Return (mc-return) |
summary: |
Coverity UNINIT_CTOR - CID 12578 - plugins/opengl/src/screen.cpp - in - function: PrivateGLScreen::PrivateGLScreen(GLScreen *) - Non-static - class member fields and class members not initialized in this + function: PrivateGLScreen::PrivateGLScreen(GLScreen *) - Multiple non- + static class member fields and class members not initialized in this constructor nor in any functions that it calls. |
Changed in compiz: | |
milestone: | 0.9.10.0 → 0.9.11.0 |
Changed in compiz: | |
milestone: | 0.9.11.0 → 0.9.12.1 |
Changed in compiz: | |
milestone: | 0.9.12.1 → 0.9.12.2 |
Source file with Coverity annotations.