fixed bug in data tables check
authorVictor Kirhenshtein <victor@netxms.org>
Fri, 19 Aug 2016 07:10:58 +0000 (10:10 +0300)
committerVictor Kirhenshtein <victor@netxms.org>
Fri, 19 Aug 2016 07:10:58 +0000 (10:10 +0300)
src/server/tools/nxdbmgr/check.cpp
src/server/tools/nxdbmgr/nxdbmgr.h

index e94e641..9564f5e 100644 (file)
@@ -758,7 +758,7 @@ static void CheckIData()
 /**
  * Check if given data table exist
  */
 /**
  * Check if given data table exist
  */
-BOOL IsDataTableExist(const TCHAR *format, DWORD id)
+bool IsDataTableExist(const TCHAR *format, UINT32 id)
 {
    TCHAR table[256];
    _sntprintf(table, 256, format, id);
 {
    TCHAR table[256];
    _sntprintf(table, 256, format, id);
@@ -797,7 +797,7 @@ static void CheckDataTablesForClass(const TCHAR *className, const TCHAR *classDe
          }
 
          // TDATA
          }
 
          // TDATA
-         if (IsDataTableExist(_T("tdata_%d"), id))
+         if (!IsDataTableExist(_T("tdata_%d"), id))
          {
                                m_iNumErrors++;
                                if (GetYesNo(_T("\rData collection table (TDATA) for %s [%d] not found. Create? (Y/N) "), classDescr, id))
          {
                                m_iNumErrors++;
                                if (GetYesNo(_T("\rData collection table (TDATA) for %s [%d] not found. Create? (Y/N) "), classDescr, id))
index ed568b5..4914093 100644 (file)
@@ -80,7 +80,7 @@ DWORD ConfigReadULong(const TCHAR *pszVar, DWORD dwDefault);
 bool CreateConfigParam(const TCHAR *name, const TCHAR *value, bool isVisible, bool needRestart, bool forceUpdate = false);
 bool CreateConfigParam(const TCHAR *name, const TCHAR *value, const TCHAR *description, char dataType, bool isVisible, bool needRestart, bool isPublic, bool forceUpdate = false);
 
 bool CreateConfigParam(const TCHAR *name, const TCHAR *value, bool isVisible, bool needRestart, bool forceUpdate = false);
 bool CreateConfigParam(const TCHAR *name, const TCHAR *value, const TCHAR *description, char dataType, bool isVisible, bool needRestart, bool isPublic, bool forceUpdate = false);
 
-BOOL IsDataTableExist(const TCHAR *format, DWORD id);
+bool IsDataTableExist(const TCHAR *format, UINT32 id);
 
 bool RenameDatabaseTable(const TCHAR *oldName, const TCHAR *newName);
 
 
 bool RenameDatabaseTable(const TCHAR *oldName, const TCHAR *newName);