浏览代码

2010-06-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

	Made protected member variable private.
	* src/XmlRpcMethod.h
	* src/XmlRpcMethodImpl.cc
Tatsuhiro Tsujikawa 15 年之前
父节点
当前提交
e81c207caf
共有 3 个文件被更改,包括 14 次插入3 次删除
  1. 6 0
      ChangeLog
  2. 7 2
      src/XmlRpcMethod.h
  3. 1 1
      src/XmlRpcMethodImpl.cc

+ 6 - 0
ChangeLog

@@ -1,3 +1,9 @@
+2010-06-12  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
+
+	Made protected member variable private.
+	* src/XmlRpcMethod.h
+	* src/XmlRpcMethodImpl.cc
+
 2010-06-12  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 
 	Made protected member variable private.

+ 7 - 2
src/XmlRpcMethod.h

@@ -63,11 +63,11 @@ struct XmlRpcResponse;
 // subclass. If you add new XmlRpcMethod subclass, don't forget to add
 // it to XmlRpcMethodFactory.
 class XmlRpcMethod {
-protected:
+private:
   SharedHandle<OptionParser> _optionParser;
 
   Logger* _logger;
-
+protected:
   // Subclass must implement this function to fulfil XmlRpcRequest
   // req.  The return value of this method is used as a return value
   // of XML-RPC request.
@@ -91,6 +91,11 @@ protected:
   void applyChangeableGlobalOption(Option* dest, Option* src) const;
 
   BDE createErrorResponse(const Exception& e);
+
+  const SharedHandle<OptionParser>& getOptionParser() const
+  {
+    return _optionParser;
+  }
 public:
   XmlRpcMethod();
 

+ 1 - 1
src/XmlRpcMethodImpl.cc

@@ -1016,7 +1016,7 @@ BDE GetGlobalOptionXmlRpcMethod::process
   BDE result = BDE::dict();
   for(std::map<std::string, std::string>::const_iterator i =
         e->getOption()->begin(), eoi = e->getOption()->end(); i != eoi; ++i) {
-    SharedHandle<OptionHandler> h = _optionParser->findByName((*i).first);
+    SharedHandle<OptionHandler> h = getOptionParser()->findByName((*i).first);
     if(!h.isNull() && !h->isHidden()) {
       result[(*i).first] = (*i).second;
     }