[SCM] bangarang packaging branch, master, updated. debian/1.0.1-1-31-g7831eb2

Ryan Kavanagh ryanakca-guest at alioth.debian.org
Mon Jul 25 10:38:15 UTC 2011


The following commit has been merged in the master branch:
commit 1fa4a047cb39744e16f11ec8593ac6b9acf4285e
Author: Ryan Kavanagh <ryanakca at kubuntu.org>
Date:   Tue Jul 5 10:48:06 2011 -0400

    Avoid QFSFileEngine::open warnings
---
 debian/patches/02_QFSFileEngine_open.diff |  101 +++++++++++++++++++++++++++++
 debian/patches/series                     |    1 +
 2 files changed, 102 insertions(+), 0 deletions(-)

diff --git a/debian/patches/02_QFSFileEngine_open.diff b/debian/patches/02_QFSFileEngine_open.diff
new file mode 100644
index 0000000..e230330
--- /dev/null
+++ b/debian/patches/02_QFSFileEngine_open.diff
@@ -0,0 +1,101 @@
+Description: Avoid QFSFileEngine::open warnings
+Author: Andrew Lake <jamboarder at gmail.com>
+Origin: upstream
+Reviewed-By: Ryan Kavanagh <ryanakca at kubuntu.org>
+Last-Update: 2011-07-05
+Index: bangarang/src/platform/utilities/typechecks.cpp
+===================================================================
+--- bangarang.orig/src/platform/utilities/typechecks.cpp	2011-07-05 10:45:10.526350750 -0400
++++ bangarang/src/platform/utilities/typechecks.cpp	2011-07-05 10:46:15.766674268 -0400
+@@ -26,9 +26,12 @@
+ 
+ bool Utilities::isMusic(const QString &url)
+ {
+-    KMimeType::Ptr result = KMimeType::findByUrl(KUrl(url), 0, true);
+-
+-    return isMusicMimeType(result);
++    if (!url.isEmpty()) {
++        KMimeType::Ptr result = KMimeType::findByUrl(KUrl(url), 0, true);
++        return isMusicMimeType(result);
++    } else {
++        return false;
++    }
+ }
+ 
+ bool Utilities::isMusicMimeType(KMimeType::Ptr type)
+@@ -53,8 +56,12 @@
+ 
+ bool Utilities::isAudio(const QString &url)
+ {
+-    KMimeType::Ptr result = KMimeType::findByUrl(KUrl(url), 0, true);
+-    return isAudioMimeType(result);
++    if (!url.isEmpty()) {
++        KMimeType::Ptr result = KMimeType::findByUrl(KUrl(url), 0, true);
++        return isAudioMimeType(result);
++    } else {
++        return false;
++    }
+ }
+ 
+ bool Utilities::isAudioMimeType(KMimeType::Ptr type)
+@@ -88,17 +95,19 @@
+ 
+ bool Utilities::isVideo(const QString &url)
+ {
+-    KMimeType::Ptr result = KMimeType::findByUrl(KUrl(url), 0, true);
+-
+-    //NOTE: Special handling for .wma extensions
+-    //It turns out that wma files may pass the "video/x-ms-asf" mimetype test.
+-    //Per Microsoft KB284094, the only way to distinguish between audio-only
+-    //and audio+video content is to look at the file extenstion.
+-    if (result->is("video/x-ms-asf") && KUrl(url).fileName().endsWith(".wma")) {
++    if (!url.isEmpty()) {
++        KMimeType::Ptr result = KMimeType::findByUrl(KUrl(url), 0, true);
++        //NOTE: Special handling for .wma extensions
++        //It turns out that wma files may pass the "video/x-ms-asf" mimetype test.
++        //Per Microsoft KB284094, the only way to distinguish between audio-only
++        //and audio+video content is to look at the file extenstion.
++        if (result->is("video/x-ms-asf") && KUrl(url).fileName().endsWith(".wma")) {
++            return false;
++        }
++        return isVideoMimeType(result);
++    } else {
+         return false;
+     }
+-
+-    return isVideoMimeType(result);
+ }
+ 
+ bool Utilities::isVideoMimeType(KMimeType::Ptr type)
+@@ -123,17 +132,24 @@
+ 
+ bool Utilities::isM3u(const QString &url)
+ {
+-    KMimeType::Ptr result = KMimeType::findByUrl(KUrl(url), 0, true);
+-    return (result->is("audio/m3u") ||
+-            result->is("application/vnd.apple.mpegurl") ||
+-            result->is("audio/x-mpegurl"));
++    if (!url.isEmpty()) {
++        KMimeType::Ptr result = KMimeType::findByUrl(KUrl(url), 0, true);
++        return (result->is("audio/m3u") ||
++                result->is("application/vnd.apple.mpegurl") ||
++                result->is("audio/x-mpegurl"));
++    } else {
++        return false;
++    }
+ }
+ 
+ bool Utilities::isPls(const QString &url)
+ {
+-    KMimeType::Ptr result = KMimeType::findByUrl(KUrl(url), 0, true);
+-
+-    return result->is("audio/x-scpls");
++    if (!url.isEmpty()) {
++        KMimeType::Ptr result = KMimeType::findByUrl(KUrl(url), 0, true);
++        return result->is("audio/x-scpls");
++    } else {
++        return false;
++    }
+ }
+ 
+ bool Utilities::isDvd(const KUrl& url)
diff --git a/debian/patches/series b/debian/patches/series
index 373b745..661f0d7 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
 01_psychadelic_psychedelic.diff
+02_QFSFileEngine_open.diff

-- 
bangarang packaging



More information about the pkg-kde-commits mailing list