mirror of https://github.com/aria2/aria2
2010-03-06 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Rewritten copy ctor of RequestSlot to use initialization list. * src/RequestSlot.hpull/1/head
parent
8d09b069e2
commit
61b2b88c29
|
@ -1,3 +1,8 @@
|
|||
2010-03-06 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||
|
||||
Rewritten copy ctor of RequestSlot to use initialization list.
|
||||
* src/RequestSlot.h
|
||||
|
||||
2010-03-06 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||
|
||||
Added Time global::wallclock to cache "current time" to reduce the
|
||||
|
|
|
@ -59,11 +59,11 @@ private:
|
|||
// inlined for performance reason
|
||||
void copy(const RequestSlot& requestSlot)
|
||||
{
|
||||
dispatchedTime = requestSlot.dispatchedTime;
|
||||
index = requestSlot.index;
|
||||
begin = requestSlot.begin;
|
||||
length = requestSlot.length;
|
||||
blockIndex = requestSlot.blockIndex;
|
||||
dispatchedTime = requestSlot.dispatchedTime;
|
||||
_piece = requestSlot._piece;
|
||||
}
|
||||
public:
|
||||
|
@ -73,10 +73,13 @@ public:
|
|||
index(index), begin(begin), length(length), blockIndex(blockIndex),
|
||||
_piece(piece) {}
|
||||
|
||||
RequestSlot(const RequestSlot& requestSlot)
|
||||
{
|
||||
copy(requestSlot);
|
||||
}
|
||||
RequestSlot(const RequestSlot& requestSlot):
|
||||
dispatchedTime(requestSlot.dispatchedTime),
|
||||
index(requestSlot.index),
|
||||
begin(requestSlot.begin),
|
||||
length(requestSlot.length),
|
||||
blockIndex(requestSlot.blockIndex),
|
||||
_piece(requestSlot._piece) {}
|
||||
|
||||
RequestSlot():index(0), begin(0), length(0), blockIndex(0) {}
|
||||
|
||||
|
|
Loading…
Reference in New Issue