From 24d258cf66a18ebff73dfc2baea10fc85b7e3fbf Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sat, 4 Jul 2009 15:26:00 +0000 Subject: 2009-07-05 Tatsuhiro Tsujikawa Call RequestGroup::createNextCommandWithAdj() from BtFileAllocationEntry if at least one FileEntry has URI. The static function hasAssociatedUri in RequestGroup.cc is renamed as isUriSuppliedForRequsetFileEntry() and placed in FileEntry.h. * src/BtFileAllocationEntry.cc * src/FileEntry.h * src/RequestGroup.cc --- src/FileEntry.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/FileEntry.h') diff --git a/src/FileEntry.h b/src/FileEntry.h index a52b2f02..74716141 100644 --- a/src/FileEntry.h +++ b/src/FileEntry.h @@ -265,6 +265,18 @@ size_t countRequestedFileEntry(InputIterator first, InputIterator last) return count; } +// Returns true if at least one requested FileEntry has URIs. +template +bool isUriSuppliedForRequsetFileEntry(InputIterator first, InputIterator last) +{ + for(; first != last; ++first) { + if((*first)->isRequested() && !(*first)->getRemainingUris().empty()) { + return true; + } + } + return false; +} + // Writes first filename to given o. If memory is true, the output is // "[MEMORY]" plus the basename of the first filename. If there is no // FileEntry, writes "n/a" to o. If more than 1 FileEntry are in the -- cgit