From 441639970acf93def7d7425f5557dc29164cc560 Mon Sep 17 00:00:00 2001
From: ABBAPOH <ABBAPOH@nextmail.ru>
Date: Sun, 1 Dec 2013 12:42:58 +0400
Subject: [PATCH] Fix capabilities in DDS image handler.

Change-Id: Ic214fe9951bc8739cae4a8cd2517115a34ab80ba
Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com>
---
 src/plugins/imageformats/dds/main.cpp | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/plugins/imageformats/dds/main.cpp b/src/plugins/imageformats/dds/main.cpp
index 75534070..ef57cc52 100644
--- a/src/plugins/imageformats/dds/main.cpp
+++ b/src/plugins/imageformats/dds/main.cpp
@@ -50,9 +50,11 @@ QT_BEGIN_NAMESPACE
 
 QImageIOPlugin::Capabilities QDDSPlugin::capabilities(QIODevice *device, const QByteArray &format) const
 {
-    if (!device || !device->isOpen())
+    if (format == QByteArrayLiteral("dds"))
+        return Capabilities(CanRead | CanWrite);
+    if (!format.isEmpty())
         return 0;
-    if (format.toLower() != "dds")
+    if (!device || !device->isOpen())
         return 0;
 
     Capabilities cap;
-- 
GitLab