Преглед на файлове

2009-06-20 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

	Added _xmlRpc member variable to RequestGroupMan to reduce the
	number of call Option::getAsBool(PREF_ENABLE_XML_RPC)	
	* src/RequestGroupMan.cc
	* src/RequestGroupMan.h
Tatsuhiro Tsujikawa преди 16 години
родител
ревизия
0b9c5a9165
променени са 3 файла, в които са добавени 13 реда и са изтрити 2 реда
  1. 7 0
      ChangeLog
  2. 3 2
      src/RequestGroupMan.cc
  3. 3 0
      src/RequestGroupMan.h

+ 7 - 0
ChangeLog

@@ -1,3 +1,10 @@
+2009-06-20  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
+
+	Added _xmlRpc member variable to RequestGroupMan to reduce the
+	number of call Option::getAsBool(PREF_ENABLE_XML_RPC)	
+	* src/RequestGroupMan.cc
+	* src/RequestGroupMan.h
+
 2009-06-20  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 
 	Call setStatus(STATUS_ONESHOT_REALTIME) from constructor.  Call

+ 3 - 2
src/RequestGroupMan.cc

@@ -80,13 +80,14 @@ RequestGroupMan::RequestGroupMan(const RequestGroups& requestGroups,
   _serverStatMan(new ServerStatMan()),
   _maxOverallDownloadSpeedLimit
   (option->getAsInt(PREF_MAX_OVERALL_DOWNLOAD_LIMIT)),
-  _maxOverallUploadSpeedLimit(option->getAsInt(PREF_MAX_OVERALL_UPLOAD_LIMIT))
+  _maxOverallUploadSpeedLimit(option->getAsInt(PREF_MAX_OVERALL_UPLOAD_LIMIT)),
+  _xmlRpc(option->getAsBool(PREF_ENABLE_XML_RPC))
 {}
 
 bool RequestGroupMan::downloadFinished()
 {
 #ifdef ENABLE_XML_RPC
-  if(_option->getAsBool(PREF_ENABLE_XML_RPC)) {
+  if(_xmlRpc) {
     return false;
   }
 #endif // ENABLE_XML_RPC

+ 3 - 0
src/RequestGroupMan.h

@@ -73,6 +73,9 @@ private:
 
   unsigned int _maxOverallUploadSpeedLimit;
 
+  // truf if XML-RPC is enabled.
+  bool _xmlRpc;
+
   std::string
   formatDownloadResult(const std::string& status,
 		       const SharedHandle<DownloadResult>& downloadResult) const;