Fixed some clang exceptions
authorzev <zev@radensolutions.com>
Thu, 26 May 2016 12:35:36 +0000 (15:35 +0300)
committerzev <zev@radensolutions.com>
Thu, 26 May 2016 12:35:36 +0000 (15:35 +0300)
src/agent/subagents/mongodb/db.cpp
src/server/core/ap_jobs.cpp
src/server/tools/nxget/nxget.cpp

index e49bb80..7291bc0 100644 (file)
@@ -71,6 +71,7 @@ bool AddMongoDBFromConfig(const TCHAR *config)
    else
    {
       AgentWriteDebugLog(NXLOG_WARNING, _T("MONGODB: Could not connect to database: %s"), info.id);
+      delete db;
    }
    return sucess;
 }
index ab5d71f..b45e67d 100644 (file)
@@ -92,6 +92,7 @@ PolicyDeploymentJob::PolicyDeploymentJob(const TCHAR* params, UINT32 node, UINT3
    else
    {
       setIsValid(false);
+      return;
    }
 
    if(paramList.size() >= 2)
@@ -249,6 +250,7 @@ PolicyUninstallJob::PolicyUninstallJob(const TCHAR* params, UINT32 node, UINT32
    else
    {
       setIsValid(false);
+      return;
    }
 
    if(paramList.size() >= 2)
index ed73aed..bd1d56e 100644 (file)
@@ -1,4 +1,4 @@
-/* 
+/*
 ** nxget - command line tool used to retrieve parameters from NetXMS agent
 ** Copyright (C) 2004-2015 Victor Kirhenshtein
 **
@@ -132,6 +132,7 @@ static int GetTable(AgentConnection *pConn, const TCHAR *pszParam)
                        _puttc(_T('\n'), stdout);
                }
                delete table;
+               free(widths);
    }
    else
    {
@@ -337,7 +338,7 @@ int main(int argc, char *argv[])
                      _T("   -W <seconds> : Set connection timeout (default is 30 seconds).\n")
                      _T("   -X <addr>    : Use proxy agent at given address.\n")
                      _T("   -Z <secret>  : Shared secret for proxy agent authentication.\n")
-                     _T("\n"), 
+                     _T("\n"),
 #ifdef _WITH_ENCRYPTION
                      keyFile,
 #endif