X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/1cabba873c9409b7c01280d9839499e955d3bf58..0fdb3f546ec7cb206f664f5240ac6ba3e52e8832:/projects/sgconf/api_action.h

diff --git a/projects/sgconf/api_action.h b/projects/sgconf/api_action.h
index e5f95b2c..f27715ca 100644
--- a/projects/sgconf/api_action.h
+++ b/projects/sgconf/api_action.h
@@ -63,6 +63,13 @@ class API_ACTION : public ACTION
     public:
         struct PARAM
         {
+            PARAM(const std::string & n,
+                  const std::string & s,
+                  const std::string & l)
+                : name(n),
+                  shortDescr(s),
+                  longDescr(l)
+            {}
             std::string name;
             std::string shortDescr;
             std::string longDescr;
@@ -88,7 +95,7 @@ class API_ACTION : public ACTION
         virtual std::string ParamDescription() const { return m_description; }
         virtual std::string DefaultDescription() const { return ""; }
         virtual OPTION_BLOCK & Suboptions() { return m_suboptions; }
-        virtual PARSER_STATE Parse(int argc, char ** argv);
+        virtual PARSER_STATE Parse(int argc, char ** argv, void * /*data*/);
 
     private:
         COMMANDS & m_commands;