]> git.stg.codes - stg.git/blobdiff - stglibs/srvconf.lib/servconf.cpp
Removee the spaces
[stg.git] / stglibs / srvconf.lib / servconf.cpp
index 16878f18112300b1bcee12f8ee13e1681ff32e6d..c7bf3d0091b2b026948d30eee26528a8ac8bf941 100644 (file)
@@ -60,6 +60,7 @@ class SERVCONF::IMPL
 public:
     IMPL(const std::string & server, uint16_t port,
          const std::string & login, const std::string & password);
+    ~IMPL() { XML_ParserFree(parser); }
 
     const std::string & GetStrError() const;
     static void Start(void * data, const char * el, const char ** attr);
@@ -350,7 +351,7 @@ if ((ret = nt.Connect()) != st_ok)
     errorMsg = nt.GetError();
     return ret;
     }
-if ((ret = nt.Transact(request.c_str(), ParserRecv, this)) != st_ok)
+if ((ret = nt.Transact(request, ParserRecv, this)) != st_ok)
     {
     errorMsg = nt.GetError();
     return ret;
@@ -370,7 +371,7 @@ if ((ret = nt.Connect()) != st_ok)
     return ret;
     }
 std::string response;
-if ((ret = nt.Transact(request.c_str(), SimpleRecv, &response)) != st_ok)
+if ((ret = nt.Transact(request, SimpleRecv, &response)) != st_ok)
     {
     errorMsg = nt.GetError();
     callback(false, errorMsg, "", data);