[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/kdecore
From: David Faure <faure () kde ! org>
Date: 2007-07-04 23:36:29
Message-ID: 1183592189.596207.16208.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 683565 by dfaure:
Fix KMimeType::extractKnownExtension bug (from kde3) found by aacid: it included \
trailing spaces due to the padding done internally in ksycoca.
M +1 -1 services/kmimetypefactory.cpp
M +12 -2 tests/kmimetypetest.cpp
M +1 -0 tests/kmimetypetest.h
--- trunk/KDE/kdelibs/kdecore/services/kmimetypefactory.cpp #683564:683565
@@ -196,7 +196,7 @@
// don't return newMimeType - there may be an "other" pattern that
// matches best this file, like *.tar.bz
if (match)
- *match = "*."+pattern;
+ *match = "*." + pattern.trimmed();
break; // but get out of the fast patterns
}
else
--- trunk/KDE/kdelibs/kdecore/tests/kmimetypetest.cpp #683564:683565
@@ -90,7 +90,7 @@
KMimeType::Ptr s0 = KMimeType::mimeType("application/x-zerosize");
QVERIFY( s0 );
QCOMPARE( s0->name(), QString::fromLatin1("application/x-zerosize") );
- qDebug("Comment is %s", qPrintable(s0->comment()) );
+ //qDebug("Comment is %s", qPrintable(s0->comment()) );
KMimeType::Ptr s0Again = KMimeType::mimeType("application/x-zerosize");
QCOMPARE(s0Again->name(), s0->name());
@@ -99,7 +99,7 @@
KMimeType::Ptr s1 = KMimeType::mimeType("text/plain");
QVERIFY( s1 );
QCOMPARE( s1->name(), QString::fromLatin1("text/plain") );
- qDebug("Comment is %s", qPrintable(s1->comment()) );
+ //qDebug("Comment is %s", qPrintable(s1->comment()) );
KMimeType::Ptr krita = KMimeType::mimeType("application/x-krita");
QVERIFY( krita );
@@ -511,6 +511,16 @@
QCOMPARE( mime_pkcs7->patterns().join(","), QString() );
}
+void KMimeTypeTest::testExtractKnownExtension()
+{
+ const QString pdf = KMimeType::extractKnownExtension("foo.pdf");
+ QCOMPARE(pdf, QString("pdf"));
+ const QString kpt = KMimeType::extractKnownExtension("kpresenter.foo.kpt");
+ QCOMPARE(kpt, QString("kpt"));
+ const QString tarbz2 = KMimeType::extractKnownExtension("foo.tar.bz2");
+ QCOMPARE(tarbz2, QString("tar.bz2"));
+}
+
void KMimeTypeTest::testParseMagicFile_data()
{
//kDebug() << k_funcinfo << endl;
--- trunk/KDE/kdelibs/kdecore/tests/kmimetypetest.h #683564:683565
@@ -42,6 +42,7 @@
void testHasServiceType1();
void testHasServiceType2();
void testPatterns();
+ void testExtractKnownExtension();
void testParseMagicFile();
void testParseMagicFile_data();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic