[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdelibs/frameworks] libqtmimetypes/src/mimetypes: QMimeDatabase: Fix crash on empty filename
From: David Faure <faure () kde ! org>
Date: 2012-03-03 9:11:18
Message-ID: 20120303091118.841A1A60BB () git ! kde ! org
[Download RAW message or body]
Git commit 38e38b4fd88ee7e5aac33ec66e6f4b1ed8e31b36 by David Faure.
Committed on 02/03/2012 at 20:36.
Pushed by dfaure into branch 'frameworks'.
QMimeDatabase: Fix crash on empty filename
This is due to the search in the suffix tree starting at position
fileName.length() - 1.
Qt Change-Id: I98501c1724c7dde2626351ace8ba19faa0d2e1e1
M +2 -0 libqtmimetypes/src/mimetypes/qmimeprovider.cpp
http://commits.kde.org/kdelibs/38e38b4fd88ee7e5aac33ec66e6f4b1ed8e31b36
diff --git a/libqtmimetypes/src/mimetypes/qmimeprovider.cpp \
b/libqtmimetypes/src/mimetypes/qmimeprovider.cpp index 8ef0ee8..0c2f25a 100644
--- a/libqtmimetypes/src/mimetypes/qmimeprovider.cpp
+++ b/libqtmimetypes/src/mimetypes/qmimeprovider.cpp
@@ -283,6 +283,8 @@ QMimeType QMimeBinaryProvider::mimeTypeForName(const QString \
&name) QStringList QMimeBinaryProvider::findByFileName(const QString &fileName, \
QString *foundSuffix) {
checkCache();
+ if (fileName.isEmpty())
+ return QStringList();
const QString lowerFileName = fileName.toLower();
QMimeGlobMatchResult result;
// TODO this parses in the order (local, global). Check that it handles \
"NOGLOBS" correctly.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic