mirror of
https://bitbucket.org/smil3y/kdelibs.git
synced 2025-02-24 10:52:49 +00:00
kio: stop listing before anything else in KDirLister::openUrl()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
8d249d0b7d
commit
70b373514b
1 changed files with 7 additions and 5 deletions
|
@ -230,12 +230,10 @@ KDirLister::~KDirLister()
|
|||
bool KDirLister::openUrl(const KUrl &url, OpenUrlFlags flags)
|
||||
{
|
||||
Q_UNUSED(flags);
|
||||
kDebug(7003) << "opening" << url << flags;
|
||||
if (!url.isValid()) {
|
||||
// this happens a lot, invalid starting directory as URL
|
||||
return false;
|
||||
}
|
||||
|
||||
stop();
|
||||
|
||||
kDebug(7003) << "opening" << url << flags;
|
||||
d->url = url;
|
||||
d->allItems.clear();
|
||||
if (!d->filteredItems.isEmpty()) {
|
||||
|
@ -244,6 +242,10 @@ bool KDirLister::openUrl(const KUrl &url, OpenUrlFlags flags)
|
|||
}
|
||||
emit clear();
|
||||
if (d->autoErrorHandling) {
|
||||
if (!url.isValid()) {
|
||||
KMessageBox::error(d->window, i18n("Malformed URL\n%1", url.prettyUrl()));
|
||||
return false;
|
||||
}
|
||||
if (!KProtocolManager::supportsListing(url)) {
|
||||
KMessageBox::error(d->window, i18n("URL cannot be listed\n%1", url.prettyUrl()));
|
||||
return false;
|
||||
|
|
Loading…
Add table
Reference in a new issue