]> git.stg.codes - stg.git/blobdiff - stglibs/srvconf.lib/parser.cpp
Allow user-defined 'ar' and 'ranlib'.
[stg.git] / stglibs / srvconf.lib / parser.cpp
index 625373594e0b86b12fb1bf92632e396ae19171a9..40557e3cd6f29984917cf24b4b7e2ab97667db1f 100644 (file)
@@ -45,9 +45,7 @@ using namespace std;
 PARSER_GET_USERS::PARSER_GET_USERS()
     : RecvUserDataCb(NULL),
       userDataCb(NULL),
-      user(),
-      depth(0),
-      error(false)
+      depth(0)
 {
 }
 //-----------------------------------------------------------------------------
@@ -387,9 +385,7 @@ userDataCb = data;
 PARSER_GET_USER::PARSER_GET_USER()
     : RecvUserDataCb(NULL),
       userDataCb(NULL),
-      user(),
-      depth(0),
-      error(false)
+      depth(0)
 {
 }
 //-----------------------------------------------------------------------------
@@ -665,9 +661,7 @@ userDataCb = data;
 PARSER_GET_SERVER_INFO::PARSER_GET_SERVER_INFO()
     : RecvServerInfoDataCb(NULL),
       serverInfoDataCb(NULL),
-      depth(0),
-      error(false),
-      serverInfo()
+      depth(0)
 {
 }
 //-----------------------------------------------------------------------------
@@ -825,9 +819,7 @@ if (strcmp(attr[0], "value") == 0)
 PARSER_AUTH_BY::PARSER_AUTH_BY()
     : RecvAuthByDataCb(NULL),
       authByDataCb(NULL),
-      depth(0),
-      error(false),
-      list()
+      depth(0)
 {
 }
 //-----------------------------------------------------------------------------
@@ -848,8 +840,8 @@ else
         {
         if (strcasecmp(el, "Auth") == 0)
             {
-            if (attr && attr[0])
-                list.push_back(attr[0]);
+            if (attr && attr[0] && attr[1])
+                list.push_back(attr[1]);
             return 0;
             }
         }
@@ -877,8 +869,7 @@ authByDataCb = data;
 PARSER_CHG_USER::PARSER_CHG_USER()
     : RecvChgUserCb(NULL),
       chgUserCbData(NULL),
-      depth(0),
-      error(false)
+      depth(0)
 {
 }
 //-----------------------------------------------------------------------------
@@ -927,8 +918,7 @@ chgUserCbData = data;
 PARSER_CHECK_USER::PARSER_CHECK_USER()
     : RecvCheckUserCb(NULL),
       checkUserCbData(NULL),
-      depth(0),
-      error(false)
+      depth(0)
 {
 }
 //-----------------------------------------------------------------------------
@@ -970,8 +960,7 @@ checkUserCbData = data;
 PARSER_SEND_MESSAGE::PARSER_SEND_MESSAGE()
     : RecvSendMessageCb(NULL),
       sendMessageCbData(NULL),
-      depth(0),
-      error(false)
+      depth(0)
 {
 }
 //-----------------------------------------------------------------------------