Uninitialized variables detected by cppcheck 33/19833/3
Nimish Kapoor [Thu, 8 Mar 2018 19:31:26 +0000 (00:31 +0530)]
Change-Id: I8cf7cd6e4581d57c26d672da603e6c092f50dc79

scilab/modules/hdf5/sci_gateway/cpp/sci_h5rm.cpp
scilab/modules/linear_algebra/src/c/eigen.c
scilab/modules/linear_algebra/src/c/svd.c
scilab/modules/scicos/src/c/ezxml.c

index db3ca19..5b35457 100644 (file)
@@ -45,7 +45,7 @@ int sci_h5rm(char *fname, int* pvApiCtx)
     int * addr = 0;
     char * str = 0;
     char ** strs = 0;
-    int row, col;
+    int row = 0 , col = 0;
     std::string file;
     const int nbIn = nbInputArgument(pvApiCtx);
 
index 2c58723..9257722 100644 (file)
@@ -446,7 +446,7 @@ int iEigen2ComplexM(doublecomplex* pData1, doublecomplex* pData2, int iCols, dou
 {
     int ret = 0;
     int iRWorkSize = 0;
-    int worksize;
+    int worksize = 0;
     double* pRWork = NULL;
     doublecomplex* pWork = NULL;
     int onlyOneLhs = (pBeta == NULL); /* if beta was not requested (only one lhs), memory was not provided for beta, but will be needed to scale alpha */
@@ -486,7 +486,7 @@ int iEigen2ComplexM(doublecomplex* pData1, doublecomplex* pData2, int iCols, dou
 int iEigen2RealM(double* pData1, double* pData2, int iCols, double* pAlphaReal, double* pAlphaImg, double* pBeta, double* pRReal, double* pRImg, double* pLReal, double* pLImg)
 {
     int ret = 0;
-    int worksize;
+    int worksize = 0;
     double* pWork = NULL;
     int onlyOneLhs = (pBeta == NULL);
 
@@ -531,7 +531,7 @@ int iEigen2RealM(double* pData1, double* pData2, int iCols, double* pAlphaReal,
 /******************************************************************************
  * Code below lifted from assembleEigenvectors.c
  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2008 - INRIA - MichaĆ«l Baudin
+ * Copyright (C) 2008 - INRIA - Micha\EBl Baudin
  *
  ******************************************************************************/
 //
index 811e31b..dd478d0 100644 (file)
@@ -124,7 +124,7 @@ static int iDgesvd(char job, double* pData, int iRows, int iCols, int iColsToCom
 int iSvdM(double* pData, int iRows, int iCols, int complexArg, int economy, double tol, double* pSV, double* pU, double* pS, double* pV, double* pRk)
 {
     int ret = 0, allocOK;
-    int worksize;
+    int worksize = 0;
 
     double* pWork = NULL;
     double* pRWork = NULL;
index 9c3fb15..c53bba7 100644 (file)
@@ -362,7 +362,7 @@ void ezxml_char_content(ezxml_root_t root, char *s, size_t len, char t)
 {
     ezxml_t xml = root->cur;
     char *m = s;
-    size_t l;
+    size_t l = 0;
 
     if (! xml || ! xml->name || ! len)
     {