Blackberry: Fix metadata reader for more recent OS versions
authorThomas McGuire <thomas.mcguire.qnx@kdab.com>
Fri, 27 Jul 2012 09:37:31 +0000 (11:37 +0200)
committerQt by Nokia <qt-info@nokia.com>
Sat, 28 Jul 2012 11:05:30 +0000 (13:05 +0200)
Change-Id: I33dae07736eb071f9db3e08c5342921a655ddd57
Reviewed-by: Kevin Krammer <kevin.krammer@kdab.com>
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
src/plugins/blackberry/bbmetadata.cpp

index 1e9a174..0355d63 100644 (file)
@@ -64,8 +64,13 @@ static const int mediaTypeVideoFlag = 2;
 bool BbMetaData::parse(const QString &contextName)
 {
     clear();
-    const QString fileName =
+    QString fileName =
             QString("/pps/services/multimedia/renderer/context/%1/metadata").arg(contextName);
+
+    // In newer OS versions, the filename is "metadata0", not metadata, so try both.
+    if (!QFile::exists(fileName))
+        fileName += '0';
+
     QFile metaDataFile(fileName);
     if (!metaDataFile.open(QFile::ReadOnly)) {
         qWarning() << "Unable to open media metadata file" << fileName << ":"