Fix several coverity issues:

* CID 350617: Dereference after null check
* CID 350585: Out-of-bounds read
* CID 350624: Resource leak
* CID 332701: Uncaught exception
* CID 350642: Uninitialized scalar field
* CID 350590: Uninitialized scalar field
* CID 350629: Uninitialized scalar variable
* CID 350602: Uninitialized scalar variable
* CID 350564: Uninitialized scalar variable
* CID 350548: Uninitialized scalar variable
This commit is contained in:
wmayer
2022-03-13 12:12:49 +01:00
parent afabaea5cb
commit 5fd93b7d3b
11 changed files with 85 additions and 58 deletions

View File

@@ -36,17 +36,23 @@ using namespace App;
// Material
//===========================================================================
Material::Material()
: shininess{0.2000f}
, transparency{}
{
setType(STEEL);
setType(USER_DEFINED);
}
Material::Material(const char* MatName)
: shininess{0.2000f}
, transparency{}
{
set(MatName);
}
Material::Material(const MaterialType MatType)
: shininess{0.2000f}
, transparency{}
{
setType(MatType);
}