various compiler warnings fixed
authorVictor Kirhenshtein <victor@netxms.org>
Tue, 12 Apr 2016 10:44:58 +0000 (13:44 +0300)
committerVictor Kirhenshtein <victor@netxms.org>
Tue, 12 Apr 2016 10:44:58 +0000 (13:44 +0300)
src/libnxlp/parser.cpp
src/libnxsl/value.cpp
src/server/core/fdb.cpp
src/server/core/mdsession.cpp
src/server/core/upload_job.cpp

index 049863c..edab35b 100644 (file)
@@ -30,7 +30,7 @@
 static const TCHAR *s_states[] = { _T("MANUAL"), _T("AUTO"), _T("INACTIVE") };
 
 /**
- * XML parser state for creating LogParser object from XML
+ * XML parser state codes
  */
 #define XML_STATE_INIT        -1
 #define XML_STATE_END         -2
@@ -49,6 +49,9 @@ static const TCHAR *s_states[] = { _T("MANUAL"), _T("AUTO"), _T("INACTIVE") };
 #define XML_STATE_MACRO       11
 #define XML_STATE_DESCRIPTION 12
 
+/**
+ * XML parser state for creating LogParser object from XML
+ */
 struct XML_PARSER_STATE
 {
        LogParser *parser;
@@ -72,7 +75,15 @@ struct XML_PARSER_STATE
        bool invertedRule;
        bool breakFlag;
 
-       XML_PARSER_STATE() : encodings(1, 1, true) { }
+       XML_PARSER_STATE() : encodings(1, 1, true)
+       {
+      state = -1;
+      parser = NULL;
+          invertedRule = false;
+          breakFlag = false;
+          contextAction = CONTEXT_SET_AUTOMATIC;
+          numEventParams = 0;
+       }
 };
 
 /**
@@ -697,7 +708,6 @@ ObjectArray<LogParser> *LogParser::createFromXml(const char *xml, int xmlLen, TC
        XML_PARSER_STATE state;
        state.parser = new LogParser;
        state.parser->setEventNameResolver(eventResolver);
-       state.state = -1;
        XML_SetUserData(parser, &state);
        XML_SetElementHandler(parser, StartElement, EndElement);
        XML_SetCharacterDataHandler(parser, CharData);
index 4bf08f8..50a4ca9 100644 (file)
@@ -85,6 +85,7 @@ NXSL_Value::NXSL_Value()
 {
    m_nDataType = NXSL_DT_NULL;
    m_pszValStr = NULL;
+   m_dwStrLen = 0;
 #ifdef UNICODE
        m_valueMBStr = NULL;
 #endif
@@ -154,6 +155,7 @@ NXSL_Value::NXSL_Value(NXSL_Object *object)
    m_nDataType = NXSL_DT_OBJECT;
    m_value.object = object;
    m_pszValStr = NULL;
+   m_dwStrLen = 0;
 #ifdef UNICODE
        m_valueMBStr = NULL;
 #endif
@@ -170,6 +172,7 @@ NXSL_Value::NXSL_Value(NXSL_Array *array)
    m_value.arrayHandle = new NXSL_Handle<NXSL_Array>(array);
        m_value.arrayHandle->incRefCount();
    m_pszValStr = NULL;
+   m_dwStrLen = 0;
 #ifdef UNICODE
        m_valueMBStr = NULL;
 #endif
@@ -186,6 +189,7 @@ NXSL_Value::NXSL_Value(NXSL_HashMap *hashMap)
    m_value.hashMapHandle = new NXSL_Handle<NXSL_HashMap>(hashMap);
        m_value.hashMapHandle->incRefCount();
    m_pszValStr = NULL;
+   m_dwStrLen = 0;
 #ifdef UNICODE
        m_valueMBStr = NULL;
 #endif
@@ -202,6 +206,7 @@ NXSL_Value::NXSL_Value(NXSL_Iterator *iterator)
    m_value.iterator = iterator;
        iterator->incRefCount();
    m_pszValStr = NULL;
+   m_dwStrLen = 0;
 #ifdef UNICODE
        m_valueMBStr = NULL;
 #endif
@@ -216,6 +221,7 @@ NXSL_Value::NXSL_Value(INT32 nValue)
 {
    m_nDataType = NXSL_DT_INT32;
    m_pszValStr = NULL;
+   m_dwStrLen = 0;
 #ifdef UNICODE
        m_valueMBStr = NULL;
 #endif
@@ -231,6 +237,7 @@ NXSL_Value::NXSL_Value(UINT32 uValue)
 {
    m_nDataType = NXSL_DT_UINT32;
    m_pszValStr = NULL;
+   m_dwStrLen = 0;
 #ifdef UNICODE
        m_valueMBStr = NULL;
 #endif
@@ -246,6 +253,7 @@ NXSL_Value::NXSL_Value(INT64 nValue)
 {
    m_nDataType = NXSL_DT_INT64;
    m_pszValStr = NULL;
+   m_dwStrLen = 0;
 #ifdef UNICODE
        m_valueMBStr = NULL;
 #endif
@@ -261,6 +269,7 @@ NXSL_Value::NXSL_Value(UINT64 uValue)
 {
    m_nDataType = NXSL_DT_UINT64;
    m_pszValStr = NULL;
+   m_dwStrLen = 0;
 #ifdef UNICODE
        m_valueMBStr = NULL;
 #endif
@@ -276,6 +285,7 @@ NXSL_Value::NXSL_Value(double dValue)
 {
    m_nDataType = NXSL_DT_REAL;
    m_pszValStr = NULL;
+   m_dwStrLen = 0;
 #ifdef UNICODE
        m_valueMBStr = NULL;
 #endif
index c6d516b..570e01b 100644 (file)
@@ -35,6 +35,7 @@ ForwardingDatabase::ForwardingDatabase(UINT32 nodeId)
        m_pmSize = 0;
        m_pmAllocated = 0;
        m_timestamp = time(NULL);
+       m_currentVlanId = 0;
 }
 
 /**
index 214fc87..1d52c18 100644 (file)
@@ -111,6 +111,8 @@ MobileDeviceSession::MobileDeviceSession(SOCKET hSocket, struct sockaddr *addr)
    m_condEncryptionSetup = INVALID_CONDITION_HANDLE;
    m_dwRefCount = 0;
        m_isAuthenticated = false;
+       m_wCurrentCmd = 0;
+       m_dwEncryptionResult = 0;
 }
 
 /**
index 0fdebea..e796b51 100644 (file)
@@ -107,6 +107,8 @@ FileUploadJob::FileUploadJob(Node *node, const TCHAR *localFile, const TCHAR *re
 
        _sntprintf(buffer, 1024, _T("Local file: %s; Remote file: %s"), m_localFile, CHECK_NULL(m_remoteFile));
        m_info = _tcsdup(buffer);
+
+       m_fileSize = 0;
 }
 
 /**