소스 검색

2009-02-01 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

	BtContext::getAnnounceTiers() now returns const reference.
	* src/BtContext.h
	* src/DefaultBtContext.cc
	* src/DefaultBtContext.h
	* test/MockBtContext.h
Tatsuhiro Tsujikawa 16 년 전
부모
커밋
388b64df04
5개의 변경된 파일17개의 추가작업 그리고 4개의 파일을 삭제
  1. 8 0
      ChangeLog
  2. 1 1
      src/BtContext.h
  3. 3 1
      src/DefaultBtContext.cc
  4. 2 1
      src/DefaultBtContext.h
  5. 3 1
      test/MockBtContext.h

+ 8 - 0
ChangeLog

@@ -1,3 +1,11 @@
+2009-02-01  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
+
+	BtContext::getAnnounceTiers() now returns const reference.
+	* src/BtContext.h
+	* src/DefaultBtContext.cc
+	* src/DefaultBtContext.h
+	* test/MockBtContext.h
+
 2009-02-01  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 
 	Change the number of retries for tracker request based on the

+ 1 - 1
src/BtContext.h

@@ -58,7 +58,7 @@ public:
 
   virtual const std::string& getInfoHashAsString() const = 0;
 
-  virtual std::deque<SharedHandle<AnnounceTier> >
+  virtual const std::deque<SharedHandle<AnnounceTier> >&
   getAnnounceTiers() const = 0;
 
   virtual void load(const std::string& torrentFile,

+ 3 - 1
src/DefaultBtContext.cc

@@ -374,7 +374,9 @@ const std::string& DefaultBtContext::getPieceHashAlgo() const
   return MessageDigestContext::SHA1;
 }
 
-AnnounceTiers DefaultBtContext::getAnnounceTiers() const {
+const std::deque<SharedHandle<AnnounceTier> >&
+DefaultBtContext::getAnnounceTiers() const
+{
   return announceTiers;
 }
 

+ 2 - 1
src/DefaultBtContext.h

@@ -117,7 +117,8 @@ private:
 
   virtual const std::string& getPieceHashAlgo() const;
 
-  virtual std::deque<SharedHandle<AnnounceTier> > getAnnounceTiers() const;
+  virtual const std::deque<SharedHandle<AnnounceTier> >&
+  getAnnounceTiers() const;
 
   virtual void load(const std::string& torrentFile,
 		    const std::string& overrideName = "");

+ 3 - 1
test/MockBtContext.h

@@ -89,7 +89,9 @@ public:
     fileEntries.push_back(fileEntry);
   }
 
-  virtual std::deque<SharedHandle<AnnounceTier> > getAnnounceTiers() const {
+  virtual const std::deque<SharedHandle<AnnounceTier> >&
+  getAnnounceTiers() const
+  {
     return announceTiers;
   }