[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/4.5/kdegraphics/gwenview/lib/semanticinfo
From: Aurélien Gâteau <agateau () kde ! org>
Date: 2010-09-03 22:36:18
Message-ID: 20100903223618.1F6AAAC884 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1171472 by gateau:
Apply black-list extension filter to documents only.
BUG:249878
M +7 -5 sorteddirmodel.cpp
--- branches/KDE/4.5/kdegraphics/gwenview/lib/semanticinfo/sorteddirmodel.cpp #1171471:1171472
@@ -192,17 +192,19 @@
QModelIndex index = d->mSourceModel->index(row, 0, parent);
KFileItem fileItem = d->mSourceModel->itemForIndex(index);
- QString extension = fileItem.name().section('.', -1).toLower();
- if (d->mBlackListedExtensions.contains(extension)) {
- return false;
- }
-
MimeTypeUtils::Kinds kind = MimeTypeUtils::fileItemKind(fileItem);
if (d->mKindFilter != MimeTypeUtils::Kinds() && !(d->mKindFilter & kind)) {
return false;
}
if (kind != MimeTypeUtils::KIND_DIR && kind != MimeTypeUtils::KIND_ARCHIVE) {
+ int dotPos = fileItem.name().lastIndexOf('.');
+ if (dotPos >= 1) {
+ QString extension = fileItem.name().mid(dotPos + 1).toLower();
+ if (d->mBlackListedExtensions.contains(extension)) {
+ return false;
+ }
+ }
#ifndef GWENVIEW_SEMANTICINFO_BACKEND_NONE
if (!d->mSourceModel->semanticInfoAvailableForIndex(index)) {
Q_FOREACH(const AbstractSortedDirModelFilter* filter, d->mFilters) {
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic