mirror of https://github.com/aria2/aria2
2010-06-26 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Return null if written length > 0 even if SegmentEntry->cuid equals given cuid. * src/SegmentMan.ccpull/1/head
parent
6a26097987
commit
8a619ab9b9
|
@ -1,3 +1,9 @@
|
||||||
|
2010-06-26 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||||
|
|
||||||
|
Return null if written length > 0 even if SegmentEntry->cuid
|
||||||
|
equals given cuid.
|
||||||
|
* src/SegmentMan.cc
|
||||||
|
|
||||||
2010-06-26 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
2010-06-26 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||||
|
|
||||||
Fixed compiler warning without bittorrent support
|
Fixed compiler warning without bittorrent support
|
||||||
|
|
|
@ -220,12 +220,12 @@ SharedHandle<Segment> SegmentMan::getCleanSegmentIfOwnerIsIdle
|
||||||
eoi = usedSegmentEntries_.end(); itr != eoi; ++itr) {
|
eoi = usedSegmentEntries_.end(); itr != eoi; ++itr) {
|
||||||
const SharedHandle<SegmentEntry>& segmentEntry = *itr;
|
const SharedHandle<SegmentEntry>& segmentEntry = *itr;
|
||||||
if(segmentEntry->segment->getIndex() == index) {
|
if(segmentEntry->segment->getIndex() == index) {
|
||||||
if(segmentEntry->cuid == cuid) {
|
|
||||||
return segmentEntry->segment;
|
|
||||||
}
|
|
||||||
if(segmentEntry->segment->getWrittenLength() > 0) {
|
if(segmentEntry->segment->getWrittenLength() > 0) {
|
||||||
return SharedHandle<Segment>();
|
return SharedHandle<Segment>();
|
||||||
}
|
}
|
||||||
|
if(segmentEntry->cuid == cuid) {
|
||||||
|
return segmentEntry->segment;
|
||||||
|
}
|
||||||
cuid_t owner = segmentEntry->cuid;
|
cuid_t owner = segmentEntry->cuid;
|
||||||
SharedHandle<PeerStat> ps = getPeerStat(owner);
|
SharedHandle<PeerStat> ps = getPeerStat(owner);
|
||||||
if(ps.isNull() || (!ps.isNull() && ps->getStatus() == PeerStat::IDLE)) {
|
if(ps.isNull() || (!ps.isNull() && ps->getStatus() == PeerStat::IDLE)) {
|
||||||
|
|
Loading…
Reference in New Issue