]> git.stg.codes - stg.git/blobdiff - stglibs/srvconf.lib/parser_get_users.cpp
Fixed error handling in SetUser.
[stg.git] / stglibs / srvconf.lib / parser_get_users.cpp
index 8f83211f7dd485443de4fa276257650c9e099ae1..d4e44d36458185e83cadb2f608f81b7718ca6e92 100644 (file)
 
 #include "stg/parser_get_users.h"
 
+#include <cstddef>
+
+#include <strings.h>
+
 PARSER_GET_USERS::PARSER_GET_USERS()
-    : callabck(NULL),
+    : callback(NULL),
       data(NULL),
       depth(0)
 {
@@ -49,7 +53,7 @@ if (depth > 0)
 
 if (depth == 0)
     if (callback)
-        callback(&info, data);
+        callback(info, data);
 }
 //-----------------------------------------------------------------------------
 void PARSER_GET_USERS::ParseUsers(const char * el, const char ** /*attr*/)
@@ -66,7 +70,7 @@ info.push_back(userInfo);
 void PARSER_GET_USERS::SetCallback(CALLBACK f, void * d)
 {
 callback = f;
-data = data;
+data = d;
 }
 //-----------------------------------------------------------------------------
 void PARSER_GET_USERS::UserCallback(const PARSER_GET_USER::INFO & info, void * data)