]> git.stg.codes - stg.git/blobdiff - stglibs/srvconf.lib/include/stg/parser_get_user.h
Fixed error handling in SetUser.
[stg.git] / stglibs / srvconf.lib / include / stg / parser_get_user.h
index 8fc894a4b6636e9d8f962c96e422c2cc7a228536..7b6032e094a10529ed10ba23d52f2414d4641416 100644 (file)
 #ifndef __STG_STGLIBS_SRVCONF_PARSER_GET_USER_H__
 #define __STG_STGLIBS_SRVCONF_PARSER_GET_USER_H__
 
-#include "stg/parser.h"
+#include "parser.h"
 
 #include "stg/os_int.h"
+#include "stg/const.h"
 
 #include <string>
 #include <map>
 class BASE_PROPERTY_PARSER
 {
     public:
-        virtual bool Parse(const char ** attr) = 0;
-}
+        virtual ~BASE_PROPERTY_PARSER() {}
+        virtual void Parse(const char ** attr) = 0;
+};
 
 template <typename T>
-class PROPERTY_PARSER
+class PROPERTY_PARSER : public BASE_PROPERTY_PARSER
 {
     public:
         typedef T (* FUNC)(const char **);