minor changes
authorVictor Kirhenshtein <victor@netxms.org>
Sat, 31 Oct 2009 13:32:03 +0000 (13:32 +0000)
committerVictor Kirhenshtein <victor@netxms.org>
Sat, 31 Oct 2009 13:32:03 +0000 (13:32 +0000)
ChangeLog
include/nxcpapi.h
src/libexpat/Makefile.am
src/libexpat/libexpat/Makefile.am
src/libnetxms/message.cpp

index 02c3a8b..f571f5f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -7,6 +7,7 @@
 - Added size and age filters to agent parameters File.Size and File.Count 
 - PortCheck subagent: connection timeout made configurable
 - NXSL: added functions trim(), ltrim(), and rtrim()
+- Expat XML parser bundled with NetXMS source package
 - Fixed issues: #267, #268, #269, #270, #272, #273, #274
 
 
index 0ae96fb..039cfb8 100644 (file)
@@ -73,10 +73,8 @@ public:
 
    CSCP_MESSAGE *CreateMessage(void);
        char *CreateXML(void);
-#if HAVE_LIBEXPAT
        void ProcessXMLToken(void *state, const char **attrs);
        void ProcessXMLData(void *state);
-#endif
 
    WORD GetCode(void) { return m_wCode; }
    void SetCode(WORD wCode) { m_wCode = wCode; }
index d91ccf9..9a8c999 100644 (file)
@@ -1 +1,2 @@
 SUBDIRS = libexpat
+EXTRA_DIST = Changes COPYING README expat_config.h
index 5744afe..092e7c5 100644 (file)
@@ -8,7 +8,7 @@ libnxexpat_la_CPPFLAGS = -DHAVE_EXPAT_CONFIG_H -I..
 libnxexpat_la_LDFLAGS = -version-info $(NETXMS_LIBRARY_VERSION)
 
 EXTRA_DIST = \
-       libexpat.vcproj libexpat.cpp \
+       libexpat.cpp \
        Makefile.nw nwconfig.h nxexpat.def \
        amigaconfig.h \
        ascii.h \
index 6f884ac..7245fc2 100644 (file)
 **/
 
 #include "libnetxms.h"
-
-#if HAVE_LIBEXPAT
 #include <expat.h>
-#endif
 
 
 //
@@ -207,8 +204,6 @@ CSCPMessage::CSCPMessage(CSCP_MESSAGE *pMsg, int nVersion)
 // Create CSCPMessage object from XML document
 //
 
-#if HAVE_LIBEXPAT
-
 static void StartElement(void *userData, const char *name, const char **attrs)
 {
        if (!strcmp(name, "nxcp"))
@@ -272,11 +267,8 @@ static void CharData(void *userData, const XML_Char *s, int len)
        ps->value[ps->valueLen - 1] = 0;
 }
 
-#endif
-
 CSCPMessage::CSCPMessage(const char *xml)
 {
-#if HAVE_LIBEXPAT
        XML_Parser parser = XML_ParserCreate(NULL);
        XML_PARSER_STATE state;
 
@@ -302,21 +294,8 @@ CSCPMessage::CSCPMessage(const char *xml)
         XML_GetCurrentLineNumber(parser));*/
        }
        XML_ParserFree(parser);
-
-#else
-
-       // Default values
-   m_wCode = 0;
-   m_dwId = 0;
-   m_dwNumVar = 0;
-   m_ppVarList = NULL;
-   m_wFlags = 0;
-   m_nVersion = NXCP_VERSION;
-#endif
 }
 
-#if HAVE_LIBEXPAT
-
 void CSCPMessage::ProcessXMLToken(void *state, const char **attrs)
 {
        XML_PARSER_STATE *ps = (XML_PARSER_STATE *)state;
@@ -400,8 +379,6 @@ void CSCPMessage::ProcessXMLData(void *state)
        }
 }
 
-#endif
-
 
 //
 // Destructor for CSCPMessage