------------------------------------------------------------ revno: 2790 committer: poy <p...@123gen.com> branch nick: trunk timestamp: Sat 2012-01-07 17:34:26 +0100 message: don't download incomplete file list dirs while using the find function modified: win32/DirectoryListingFrame.cpp
-- lp:dcplusplus https://code.launchpad.net/~dcplusplus-team/dcplusplus/trunk Your team Dcplusplus-team is subscribed to branch lp:dcplusplus. To unsubscribe from this branch go to https://code.launchpad.net/~dcplusplus-team/dcplusplus/trunk/+edit-subscription
=== modified file 'win32/DirectoryListingFrame.cpp' --- win32/DirectoryListingFrame.cpp 2012-01-07 16:20:01 +0000 +++ win32/DirectoryListingFrame.cpp 2012-01-07 16:34:26 +0000 @@ -1047,6 +1047,20 @@ HoldRedraw hold(files); changeDir(d); + if(!d->getComplete()) { + dcdebug("Directory %s incomplete, downloading...\n", d->getName().c_str()); + if(dl->getUser().user->isOnline()) { + try { + QueueManager::getInstance()->addList(dl->getUser(), QueueItem::FLAG_PARTIAL_LIST, dl->getPath(d)); + status->setText(STATUS_STATUS, T_("Downloading list...")); + } catch(const QueueException& e) { + status->setText(STATUS_STATUS, Text::toT(e.getError())); + } + } else { + status->setText(STATUS_STATUS, T_("User offline")); + } + } + addHistory(dl->getPath(d)); pathBox->clear(); @@ -1058,7 +1072,6 @@ } void DirectoryListingFrame::changeDir(DirectoryListing::Directory* d) { - updating = true; files->clear(); @@ -1073,20 +1086,6 @@ updating = false; updateStatus(); - - if(!d->getComplete()) { - dcdebug("Directory incomplete\n"); - if(dl->getUser().user->isOnline()) { - try { - QueueManager::getInstance()->addList(dl->getUser(), QueueItem::FLAG_PARTIAL_LIST, dl->getPath(d)); - status->setText(STATUS_STATUS, T_("Downloading list...")); - } catch(const QueueException& e) { - status->setText(STATUS_STATUS, Text::toT(e.getError())); - } - } else { - status->setText(STATUS_STATUS, T_("User offline")); - } - } } void DirectoryListingFrame::addHistory(const string& name) {
_______________________________________________ Mailing list: https://launchpad.net/~linuxdcpp-team Post to : linuxdcpp-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~linuxdcpp-team More help : https://help.launchpad.net/ListHelp